void Start() { crossHairC = CH_and_ray.GetComponent <CrossHairController>(); rayManager = CH_and_ray.GetComponent <RayManager>(); weaponH = WeaponHold.none; // 총알 만들기 for (int i = 0; i < bulletAmount; i++) { GameObject bullet = Instantiate(bulletPrefab); bullet.SetActive(false); bulletPool.Add(bullet); } }
// 무기 던지기 void TossWeapon() { weaponPoint.GetComponent <Collider>().enabled = false; // 던질 무기 가져오기 GameObject weapon = weaponPoint.GetChild(0).gameObject; // 던질 무기 독립시키기 weapon.transform.SetParent(null); // 던질 무기한테 던져버린다고 말하기 WeaponInfo wi = weapon.GetComponent <WeaponInfo>(); if (wi) { wi.isTossed = true; } // 시간 살짝 빨라지게하기 TimeController.Instance.fireTime = true; // 이제 갖고 있는 무기는 없음 weaponH = WeaponHold.none; crossHairC.crossHair = CrossHairController.CursorType.none; }
// 무기 바꾸기 public void WeaponGrabed(int weapon) { // 소지하는 무기 = enum WeaponHold 의 weapon 번째 무기로 바꾸기 weaponH = (WeaponHold)weapon; print(weaponH); }
public void SetHold(WeaponHold hold) { Hold = hold; }