コード例 #1
0
 // Use this for initialization
 void Start()
 {
     InvokeRepeating("Update_Target", 0f, .07f);
     tirerScript = GetComponent <Tirer>();
     unitStats   = GetComponent <Unit_Stats>();
     activation  = GetComponent <TurretActivation>();
 }
コード例 #2
0
    public void RemoveUnitFromUnitManager(GameObject go)
    {
        TurretActivation turretActivation = go.GetComponent <TurretActivation>();

        if (turretActivation == null)
        {
            return;
        }

        if (turretActivation.unitType == TurretActivation.UnitType.Turret)
        {
            RemoveTurret(go);
        }
        else
        {
            RemoveBuilding(go);
        }



        if (go.GetComponent <Unit_Stats>().isSpotlight)
        {
            go.GetComponent <Spotlight_IA>().enabled = false;
        }

        if (go.GetComponent <Unit_Stats>().isGenerator)
        {
            go.GetComponent <Generator_IA>().enabled = true;
        }


        if (turretActivation.unitType == TurretActivation.UnitType.Building && !go.GetComponent <Unit_Stats>().isWorkshop)
        {
            ReloadBuildingsIfAny();
        }
    }
コード例 #3
0
ファイル: Tirer.cs プロジェクト: ClemGG/TowerDefenseUnity3D
 // Use this for initialization
 void Start()
 {
     ia         = GetComponent <TurretIA>();
     unitStats  = GetComponent <Unit_Stats>();
     activation = GetComponent <TurretActivation>();
 }