// Unity Start Method void Start() { if (turretTransform == null) { turretTransform = transform.FindChild("Turret"); if (turretTransform == null) { Debug.LogError("Tank@Start. Cannot find child game object named Turret."); } } if (turretCannon == null) { turretCannon = turretTransform.FindChild("Gun"); if (turretCannon == null) { Debug.LogError("Tank@Start. Cannot find child game object named Gun."); } } hull = new TankHull(this, transform); hull.Start(); turret = new TankTurret(this, turretTransform, turretCannon); turret.Start(); if (Application.isPlaying) { explosionManager = PoolManager.Instance.GetItemPoolManager("ExplosionManager"); flameManager = PoolManager.Instance.GetItemPoolManager("FlameManager"); detonationManager = PoolManager.Instance.GetItemPoolManager("DetonationManager"); } }
// Unity Start Method new void Start() { base.Start(); if (Application.isPlaying) { explosionManager = PoolManager.Instance.GetItemPoolManager("ExplosionManager"); flameManager = PoolManager.Instance.GetItemPoolManager("FlameManager"); } }
private void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
//public List<GameObject> EpuipableItemModelPool { get; private set; } //public List<GameObject> MaterialItemModelPool { get; private set; } void Awake() { instance = this; itemModelPool = new List <GameObject>(); itemObjectPool = new List <GameObject>(); // plan : 2 // Instantiate all pick ups here // deactivate // when generate items get it from here // when items has been picked up / craft /.. return back here //CreateItems(); }
// Custom Start Method public void Start() { turretState = TankTurretState.Idle; missileManager = PoolManager.Instance.GetItemPoolManager("MissileManager"); }
// Unity Start Method void Start() { missileManager = PoolManager.Instance.GetItemPoolManager("MissileManager"); }