public void PlayerRemoveToolsEvent(PlayerToolsBase p) { if (RemoveToolsEvent != null) { RemoveToolsEvent(p); } else { Debug.Log("Delegate null"); } }
public void PlayerAddToolsEvent(PlayerToolsBase p) { if (AddToolsEvent != null) { AddToolsEvent(p); } else { Debug.Log("Delegate null"); } }
public void PlayerChangeTools(PlayerToolsBase p) { if (ChangeTools != null) { ChangeTools(p); } else { Debug.Log("Delegate null"); } }
private void GetPlayerScript() { //_playerMove = transform.GetComponent<PlayerMove>(); _playerStatus = this.GetComponent <PlayerStatus>(); _playerToolsBase = this.GetComponent <PlayerToolsBase>(); _playerInfo = this.GetComponent <PlayerInfo>(); //_thirdPersonCharacter_WSM = this.GetComponent<ThirdPersonCharacter_WSM>(); _testToolsManagers = this.GetComponent <TestToolsManagers>(); _motionController = this.GetComponent <com.ootii.Actors.AnimationControllers.MotionController>(); //_leftBackpackController = _leftHandController.transform.Find("RadialMenu/RadialMenuUI/Panel").GetComponent<BackpackController>(); //_rightBackpackController = _rightHandController.transform.Find("RadialMenu/RadialMenuUI/Panel").GetComponent<BackpackController>(); }
private void Start() { menu = GetComponent <VRTK_RadialMenu>(); _playerHandAnimation = menu.GetComponentInParent <PlayerHandAnimation>(); _tools = playerHand.transform.Find("Tools").gameObject; _playerToolsBase = menu.GetComponentInParent <PlayerHandController>().playerToolsBase; listBackpack = Backpack.Instance.listBackpack; dicBackPack = Backpack.Instance.dicBackpack; for (int i = 0; i < listBackpack.Count; i++) { //if (dicBackpack.(i)) { menu.AddButton(listBackpack[i].button); } } }
public void UseTools(int id) { switch (id) { case 0: _playerHandAnimation.SetHandState(HandState.Hand); break; case 1: _playerHandAnimation.SetHandState(HandState.Gun); break; case 2: _playerHandAnimation.SetHandState(HandState.Grip); break; case 3: _playerHandAnimation.SetHandState(HandState.Grip); break; case 4: _playerHandAnimation.SetHandState(HandState.Grip); break; case 5: _playerHandAnimation.SetHandState(HandState.Grip); break; default: _playerHandAnimation.SetHandState(HandState.Hand); break; } ResetTools(); dicBackPack[id].isShow = true; _tools.transform.Find(dicBackPack[id].item.name).gameObject.SetActive(dicBackPack[id].isShow); _playerToolsBase = _tools.transform.Find(dicBackPack[id].item.name).GetComponent <PlayerToolsBase>(); menu.GetComponentInParent <PlayerHandController>().playerToolsBase = _playerToolsBase; ChangToolsShader(id); //PlayerChangeTools(_playerToolsBase); }
void SetPlayerToolsBase(PlayerToolsBase p) { playerToolsBase = p; }
private void CallBackAddTools(PlayerToolsBase p) { //Destroy(this.gameObject); }