Youtubeの動画の再生リストがいっぱいになってきたので、
備忘録的にここに載せておく。
動画
AfterEffects系
アニメーションコンポジット
同じく
Unituの最適化のやり方。
ChatGPTで本を描こう。(書こう)
チャンネル
偽ポケを作っているチャンネル。個人的にポケモンの同人ゲームは死ぬまでに、いや20代のうちに作りたいと思っているから、凄く参考になる。
前回紹介したアセットのスクリプト修正をChatGPT先生のお力添えを借りながら行っていく。(案件じゃないよ)
一応アセット作者にメールで直接問い合わせる手段もあるが、返信までに時間がかかりそうだし、ChatGPTの方針で進める。
「以下のコードをUnityEngine.UIを使って書き換えて下さい。」と命令。
変更箇所だけババっと記す。
Joystick_Script.cs
(変更前)gui.pixelInset.x→(変更後)gui.rectTransfomr.rect.x
(変更前)
gui.pixelInset = new Rect
(
Mathf.Clamp(guiTouchPos.x, guiBoundary.min.x, guiBoundary.max.x),
Mathf.Clamp(guiTouchPos.y, guiBoundary.min.y, guiBoundary.max.y),
gui.pixelInset.width,
gui.pixelInset.height
);
→(変更後)
gui.rectTransform.anchoredPosition = new Vector2
(
Mathf.Clamp(guiTouchPos.x,guiBoundary.min.x,guiBoundary.max.x),
Mathf.Clamp(guiTouchPos.y,guiBoundary.min.y,guiBoundary.max.y)
);
gui.pixelInset = defaultRect;
→
gui.rectTransform.sizeDelta = new Vector2(defaultRect.width, defaultRect.height);
変更前
else if (gui.HitTest(touch.position))
{
shouldLatchFinger = true;
}
→
変更後
else if (RectTransformUtility.RectangleContainsScreenPoint(gui.rectTransform,touch.position))
{
shouldLatchFinger = true;
}
この要領で、Shoot_Script.csとPass_Script.csも進める。
できた結果がコチラッ!
WASDで移動、Zキーでパスらしいです。
どうやってシュート撃つの...
[今回の学び]
RectTransformのrectプロパティは読み取り専用であるため、代わりにsizeDeltaプロパティを使用することができます。
rectTransfomr.rectは読み取り専用です。代わりに、rectTransfomr.anchoredPositonを使用して、RectTransfomrのアンカー位置を調整することができます。
その昔、面白半分でバスケットボールのアセットを買ってみた。
https://assetstore.unity.com/packages/templates/packs/basketball-project-21129
モデルもアニメーションもスクリプトもコミコミで
22ドルやったらお買い得やん!買うたろ!
と思ったのも束の間、このアセットには重大な欠点が潜んでいたのである...
それが
スクリプトエラーである。
どうやらGUITextureとかいうレガシー技術を使用しているらしく、UnityEngine.UI.Imageに変換してやる必要があるそう。
変換した結果がコレ。エラーが増えとる...
エラーが複数あるが、どうやらGUITextureで使われてる
"HitTest"と、"pixelInset"の2つの定義が邪魔をしてるそう。
これからChatGPTとネットの力を駆使しながら解決していきたいと思います。
てゆーか、ChatGPTにバスケゲームのプログラムを1から組んでもろた方が早いんじゃ...
今年一番GUITextureって言った選手権で世界一になれる自信あるわ。
2023年の今日この頃こんなレガシー技術漁ってるやつ世界にそうおらんやろ。
[以下アセットレビュー]
選手のモデル。尚、LODではない。
あくまでデモ用と割り切って、Makehuman等で作った別モデルで代替するのが吉か。
観客はハリボテ仕様。
Admobについて
UnityMediation
複数のアドネットワークを利用することで、比較的広告収益の高いものが選択される。
参考動画
https://www.youtube.com/watch?v=xjr75YRFPqo
https://www.youtube.com/watch?v=Gqx_S2FsV68
アドバーチャ
https://www.youtube.com/watch?v=jyO9zpESSgo