UnityのVectorを自動プロパティにするとVector型でしか代入出来ないので不便です。
毎回Vectorをnewしたり一つ一つプロパティ作ったりすれば代入も可能になりますが、これはよく使われる手段なのでしょうか?
public Vector2 Vec {get; private set;} void Start() { Vec.x = 10f; // 出来ない Vec = new Vector2(10f, 0f); // 出来る }
private Vector2 vec; private void SetVecX(float x) { vec.x = x; } private void SetVecY(float y) { vec.y = y; } public void GetVecX() { return vec.x; } public void GetVecY() { return vec.y; } void Start() { SetVecX(10f); }
あなたの回答
tips
プレビュー