Unity-Transform
行ったり来たりする処理 身近で行ったり来たりする処理どうする?的な話題になったので自分なりに考えた処理 サンプルコード [SerializeField, Header("移動速度")] float speed = 5; [SerializeField, Header("感知できる距離")] float range = 0.5f; [Seri…
Script [SerializeField, Header("半径")] float radius; [SerializeField, Header("θのやつ")] float rotation; void Update() { TrigonometricFunction(); } void TrigonometricFunction() { transform.position = new Vector3(Mathf.Sin(rotation), Mathf…
Script ```C#:test public GameObject centerObj; //中心となるオブジェクト(ゲームオブジェクトじゃなくても中心点がわかればOK) [SerializeField, Header("半径")] float radius; [SerializeField, Header("速さ")] float speed; // Update is called once…
*3D座標を2D座標に変換 オブジェクトのxとyの値だけを使えばそれは2Dの座標なのでは?と最初自分は思っていましたがCameraの位置や角度を変えるとうまくいかなくなるのでそれらに対応したものを作っていきましょう。 *Script公開 public GameObject obj; //3…
今回やること Unity上でオブジェクトを動かしたりする時にやっておくべきことをご紹介します。 例えば 1秒間にX座標60移動させるとします。 { transform.position=new Vector3(0,0,0); void Update() { transform.position += new Vector3(1,0,0); } } これ…