[Unity 簡短筆記] 常用用法記錄

還尚未整理,有空再慢慢排


尋找物件
var player : GameObject;
player = GameObject.Find("Player");


呼叫其他腳本值
var Speed = player.transform.GetComponent(ScriptNume).moveSpeed;


角色控制器
private var character : CharacterController;
character = GetComponent(CharacterController);
character.Move(Vector3(1,0,0));


兩物件距離
var distance  : float = Vector3.Distance( positionA , positionB);


物件面對某方
transform.LookAt(positionA);


判斷角色動畫是否在做XX
if(animation.IsPlaying("XX")) {
  doSomething;
}


碰撞部份
function OnTriggerStay (other : Collider) {
if(other.tag == "Player") {
  DoSomeThing ;
  }
}

function OnCollisionEnter(collision : Collision) {  //如果用Collision 最好要放rigidbody
}


換場景
Application.LoadLevel("scene");








留言