void Start() { _Anim = this.GetComponent <Animator>(); _RB = this.GetComponent <Rigidbody>(); _CurrentEquipment = Equipment.EquipEnum.Nothing; _Equipment.Add(Equipment.EquipEnum.Nothing); }
void SwitchEquipment(int i) { if (_Equipment.Contains((Equipment.EquipEnum)i) && _ThirdPersonCam.transform.localPosition.x == 0) { switch (i) { case 0: _KatanaHand.SetActive(false); _PistolHand.SetActive(false); this.GetComponent <scr_player_gun>().enabled = false; this.GetComponent <scr_player_sword>().enabled = false; if (_Equipment.Contains(Equipment.EquipEnum.Pistol)) { _PistolHolster.SetActive(true); } if (_Equipment.Contains(Equipment.EquipEnum.Katana)) { _KatanaHolster.SetActive(true); } break; case 1: _KatanaHand.SetActive(true); _KatanaHolster.SetActive(false); this.GetComponent <scr_player_sword>().enabled = true; if (_Equipment.Contains(Equipment.EquipEnum.Pistol)) { _PistolHand.SetActive(false); this.GetComponent <scr_player_gun>().enabled = false; _PistolHolster.SetActive(true); } break; case 2: _PistolHand.SetActive(true); _PistolHolster.SetActive(false); this.GetComponent <scr_player_gun>().enabled = true; this.GetComponent <scr_player_sword>().enabled = false; if (_Equipment.Contains(Equipment.EquipEnum.Katana)) { _KatanaHand.SetActive(false); _KatanaHolster.SetActive(true); } break; } _CurrentEquipment = (Equipment.EquipEnum)i; _Anim.SetInteger("Equipment", i); } }
/* void ChangeCamera(CamEnum cam) * { * _VirtCamera.Priority = 10; * _VirtCamera = _Cameras[cam]; * _VirtCamera.Priority = 20; * }*/ /*void SwapPerspective() * { * _FirstPersonCam.gameObject.SetActive(!_FirstPersonCam.isActiveAndEnabled); * _MainCam.gameObject.SetActive(!_MainCam.isActiveAndEnabled); * } */ public bool AddEquipment(Equipment.EquipEnum equip) { if ((!_Equipment.Contains(equip))) { switch (equip) { case Equipment.EquipEnum.Katana: _KatanaHolster.SetActive(true); break; case Equipment.EquipEnum.Pistol: _PistolHolster.SetActive(true); break; } _Equipment.Add(equip); return(true); } return(false); }