コード例 #1
0
 public void PlayerRemoveToolsEvent(PlayerToolsBase p)
 {
     if (RemoveToolsEvent != null)
     {
         RemoveToolsEvent(p);
     }
     else
     {
         Debug.Log("Delegate null");
     }
 }
コード例 #2
0
 public void PlayerAddToolsEvent(PlayerToolsBase p)
 {
     if (AddToolsEvent != null)
     {
         AddToolsEvent(p);
     }
     else
     {
         Debug.Log("Delegate null");
     }
 }
コード例 #3
0
 public void PlayerChangeTools(PlayerToolsBase p)
 {
     if (ChangeTools != null)
     {
         ChangeTools(p);
     }
     else
     {
         Debug.Log("Delegate null");
     }
 }
コード例 #4
0
 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>();
 }
コード例 #5
0
 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);
         }
     }
 }
コード例 #6
0
    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);
    }
コード例 #7
0
 void SetPlayerToolsBase(PlayerToolsBase p)
 {
     playerToolsBase = p;
 }
コード例 #8
0
 private void CallBackAddTools(PlayerToolsBase p)
 {
     //Destroy(this.gameObject);
 }