Esempio n. 1
0
    private void Awake()
    {
        towerHP = transform.GetComponent <TowerHP>();
        if (!sysmsg)
        {
            sysmsg = GameObject.FindGameObjectWithTag("SystemMsg").GetComponent <SystemMessage>();
        }
        towerstat               = new StatClass.Stat();
        towerstat.Hp            = HP;
        towerstat.MaxHp         = HP;
        towerstat.Attack_Damage = attack_Damage;
        towerstat.Attack_Def    = defence;
        towerstat.Ability_Def   = defence;
        towerstat.Attack_Speed  = 0.83f;
        towerstat.Level         = 1;
        if (TowerDestroyEffect)
        {
            TowerDestroyEffect.SetActive(false);
            DestroyEffect = TowerDestroyEffect.GetComponent <ParticleSystem>();
        }

        toweraudio              = GetComponent <AudioSource>();
        toweraudio.minDistance  = 1.0f;
        toweraudio.maxDistance  = 30.0f;
        toweraudio.volume       = 0.5f;
        toweraudio.spatialBlend = 0.5f;
        toweraudio.rolloffMode  = AudioRolloffMode.Linear;
    }
Esempio n. 2
0
 void Start()
 {
     n     = 0;
     Check = false;
     //получаем компонент движения танка
     TankEngine = GetComponent <Rigidbody>();
     TowerHp    = Towerbug.GetComponent <TowerHP>();
 }
Esempio n. 3
0
    private void Awake()
    {
        towerHP = transform.GetComponent <TowerHP>();

        if (!sysmsg)
        {
            sysmsg = GameObject.FindGameObjectWithTag("SystemMsg").GetComponent <SystemMessage>();
        }

        InitTowerStat();

        if (towerDestroyEffect)
        {
            towerDestroyEffect.SetActive(false);
            destroyEffect = towerDestroyEffect.GetComponent <ParticleSystem>();
        }

        InitTowerAudio();
    }
Esempio n. 4
0
    // for Catcher tower

    void Start()
    {
        anim_2  = GetComponent <Animator>();
        homeY   = LookAtObj.transform.localRotation.eulerAngles.y;
        TowerHp = Towerbug.GetComponent <TowerHP>();
    }