ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

Unity

Game scripts or other custom code contains OnMouse_ event handlers. Presence of such handlers might impact performance on handheld devices.

エラー内容 Game scripts or other custom code contains OnMouse_ event handlers. Presence of such handlers might impact performance on handheld devices. Android / IOS を選んでビルドした際に出たエラー。 OnMouse~イベントを使っていると出るらし…

Sprite(またはコライダー)をクリックしたい IPointerClickHandler編

説明 Camera設定 CameraにPhysics Raycasterコンポーネントを追加する EventMaskを設定する Sprite設定 コライダーを追加 レイヤーをEventMaskに合わせる EventSystemを追加 コード 実装できるイベントの種類 PointerEventData 参照したサイト様 説明 Sprite…

GetComponent()以外で他のクラスを参照するには?

やりたいこと MonoBehaviourを継承しない場合 MonoBehaviourを継承する場合 やりたいこと 他のクラスを参照するとき、ゲームオブジェクトにクラスをアタッチして、GameObject.Find("object_name").GetComponent<MyClass>()といった感じでアクセスする方法多いんだけど</myclass>…

移動距離が変わっても、指定した速度で等速直線移動させたい

やりたいこと 使うメソッド コード 到達したら消滅したい場合 やりたいこと ・移動距離が変わっても、指定した速度で直線移動し、到達したら止まる。 魔法師の魔法攻撃処理で悩んだのでメモ。 全体の移動距離から1フレームの移動距離(つまり速度)を割り出…

Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestroy?)

エラー内容 Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestroy?) 原因と対処方法 OnDestroy時にInstantiateでGameObjectを配置するとでるエラー。 OnDestroyではInstantiateしないようにする。 例 …

親の回転を無視したい

親の回転角度を引いて相殺すればええやん?って思ったら、簡単にいかなかったのでメモ。 2018/11/24 修正変更 勘違いしてたかも!なので修正します。 やりたいこと オブジェクトの相関図 コード 実行結果 考え方 やりたいこと 親(3Dゲームオブジェクト)が…

矢を放物線状に飛ばしたい(2D 重力無視)

矢を放物線状に飛ばしたい!ということで四苦八苦した模様をメモ。 完成動画 ベジェ曲線の方程式 方程式の t って何? P1xを求める P1yを角度から求める 角度から求める理由 P1yの求めかた 距離に応じて角度を変化させる 1秒あたりの t の変化量 コーディン…

Mobの攻撃

関連記事:http://robamemo.hatenablog.com/entry/2017/08/11/095420 細かいダメージ計算は後回しで、とりあえず1対1の攻撃処理をメモ。 前記事までのおさらい 処理の流れを考える 停止のタイミング 攻撃対象の絞り込み 処理の流れ キャラクターから攻撃を…

Mobをルート通りに移動させるには2 スプライトアニメーションの作成

前記事 robamemo.hatenablog.com 前記事では、とりあえずキューブをルート通りに移動させるところまで出来た。 このキューブに画像を付けて、歩行アニメーションを表示したい。 右方向に進んでいたら右を向いた画像を、上方向なら後ろ姿の画像に切り替える方…

Mobをルート通りに移動させるには1 キューブを移動させる

ディフェンスゲームの最初の壁。ルート通りに移動する方法。 四苦八苦した結果、それっぽいのができたのでメモ。 ちなみに、ナビゲーションは使いません。 1:マップを配置 2:方向転換用キューブを配置 3: Mob用のキューブを配置 4:方向を指定するに…

参考になった Navigationチュートリアル

ディフェンスゲームを作るにあたり、最初の壁が「モンスターを道なりに歩かせること」 自力スクリプトで衝突判定で方向転換させたりして、それっぽい動きができたんですが、UnityにはNavigationというシステムがあることを発見! どうやって使うの?って思っ…