void Start() { gunList = new GunBase[DataManager.instance.gunTypes.Length]; for (int i = 0; i < DataManager.instance.gunTypes.Length; i++) { gunList[i] = GunBase.Build(DataManager.instance.gunTypes[i], gameObject); } gunIndex = Mathf.Clamp(startGunIndex, 0, gunList.Length - 1); health = GetComponent <PlayerHealth>(); }