Exemple #1
0
    // 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");
        }
    }
Exemple #2
0
    // 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();
    }
Exemple #5
0
    // Custom Start Method
    public void Start()
    {
        turretState = TankTurretState.Idle;

        missileManager = PoolManager.Instance.GetItemPoolManager("MissileManager");
    }
Exemple #6
0
 // Unity Start Method
 void Start()
 {
     missileManager = PoolManager.Instance.GetItemPoolManager("MissileManager");
 }