Unity/Csharp/クラス
提供: 初心者エンジニアの簡易メモ
目次
クラスやプロパティ
public class CanvasScript : MonoBehaviour { private int cnt = 1; void Start () { Debug.Log("helloworld" + cnt); Add(10, 15) } void Update () { } public int Add(int x, int y) { return x + y; } }
メンバはpublicとprivateがあり省略するとprivateになる。
単純クラス
public class Animal { private int footCnt = 4; public void Init () { } public void SetFootCnt(int cnt) { footCnt = cnt; } public int GetFootCnt(int cnt) { return cnt; } }
継承と基底クラスのメソッドへのアクセス
base.を使う
abstract class Animal { public virtual void Call() { } } class Cat : Animal { public override void Call() { base.Call(); } }
単純クラスインスタンス生成方法
Animal animal = new Animal();
オブジェクトクラスインスタンス生成方法
GameObject gameObj = new GameObject(); ComScript sc = gameObj.AddComponent<ComScript>(); sc.Exec ();
新規画像インスタンス生成方法
Unity/Csharp/画像ロード [ショートカット]
オブジェクトについてるcsを呼び出し実行する方法
GameObject obj = transform.Find ("/mc/mc1").gameObject; ComScript sc = gameObj.GetComponent<ComScript>(); sc.Exec ();