private bool isAiming = false; //是否正在瞄准 private void Awake() { _instance = this; player = GameObject.Find("Player").transform; //根据名字找到玩家物体 playerOffset = player.position - transform.position; //初始化playerOffset cam = transform.GetComponentInChildren <Camera>(); //获取子物体的Camera组件 }
public void CreateCamera() { TPSViewPart = GameObject.FindGameObjectWithTag("MainCamera"); if (!TPSViewPart) { TPSViewPart = Instantiate(cameraPrefab, Vector3.zero, Quaternion.identity); } tpsCamera = TPSViewPart.GetComponent <TPSCamera> (); tpsCamera.SetTarget(transform); // Debug.Log ("Create camera: "+TPSViewPart); }