「Unity/Csharp/クラス」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
|||
| 14行目: | 14行目: | ||
メンバはpublicとprivateがあり省略するとprivateになる。 | メンバは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; | |||
} | |||
} | |||
==継承と基底クラスのメソッドへのアクセス== | ==継承と基底クラスのメソッドへのアクセス== | ||
| 31行目: | 44行目: | ||
} | } | ||
} | } | ||
==単純クラスインスタンス生成方法== | |||
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 (); | |||
2017年9月30日 (土) 18:53時点における版
クラスやプロパティ
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 ();