例えば、ballクラスがあるとします。
public class Ball : MonoBehaviour{ public int num; }num変数を参照したい場合、参照したいクラスで以下を記述
FindObjectOfType<Ball>().numもちろんpublicにする必要があります。
public class Ball : MonoBehaviour{ public int num; }num変数を参照したい場合、参照したいクラスで以下を記述
FindObjectOfType<Ball>().numもちろんpublicにする必要があります。
// キーボードの↑が押された(上がおされた1frameのみ呼ばれる) if (Input.GetKeyDown (KeyCode.UpArrow)){ print ("up arrow key is held down"); } // キーボードの↑が押されている(↑が押されている) if (Input.GetKey (KeyCode.UpArrow)){ print ("up arrow key is held down"); } // キーボードの↑がはなされた(上がはなされた1frameのみ呼ばれる) if (Input.GetKeyUp (KeyCode.UpArrow)){ print ("up arrow key is held down"); }
メソッドにより、三つの状態を取得することができます。
まずは、keyが押された1フレームのみ有効な
GetKeyDownメソッド
keyが押されている状態を示す。
GetKeyメソッド
keyがはなされた状態を1フレームのみ示す
GetKeyUpメソッドです。
キーボードに対応した、Keyのリファレンスは、
http://docs.unity3d.com/Documentation/ScriptReference/KeyCode.html
を参照してください
void FixedUpdate(){ // 一定間隔で呼ばれる } void Update(){ // 呼ばれる間隔が異なる }