void PickUp() { #region Serious Bug 1. 換了場景後問題又跑出來了 //Note 換了場景後問題又跑出來了 //果然... //之後移動的行為必須要重寫 //應該是因為到了目的地而停止移動 //而非因為東西被撿起來了所以停止移動... //這樣寫就表示每一次在互動完如果想要角色停下來都必須要加一行 //playerControllerMouse.IsMoving = false; //很智障... #endregion playerControllerMouse = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerMouseVer>(); playerControllerMouse.IsMoving = false; Debug.Log("isMoving" + playerControllerMouse.IsMoving); }
private float distanceOffset = 0.09f; //distance to offset the target //Because the distance between player and the target can't completely equal to zero //以下註釋的變數先留著 //private float betweenDistance = 0.9f; //This variable should equal to Interactable.radius //Transform interactableTarget; //target to follow #endregion #region Unity Methods private void Start() { playerControllerMouse = GetComponent <PlayerControllerMouseVer>(); }
private void Start() { animator = GetComponent <Animator>(); playerControllerMouse = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControllerMouseVer>(); }