コード例 #1
0
 public void OnSdandardSelected(bool isOn)
 {
     if (isOn)
     {
         selectedTurret = SdandardTurret;
     }
 }
コード例 #2
0
 //选择炮台类型
 public void OnLaserSelected(bool isOn)
 {
     if (isOn)
     {
         selectedTurret = laserTurret;
     }
 }
コード例 #3
0
 public void OnMissileSelected(bool isOn)
 {
     if (isOn)
     {
         selectedTurret = MissileTurret;
     }
 }
コード例 #4
0
    //建造炮台
    public void BuildTurret(TurretDate turretDate)
    {
        this.turretDate = turretDate;
        isUpgraded      = false;
        turretGO        = Instantiate(turretDate.turretPrefab, transform.position, Quaternion.identity);
        GameObject effect = Instantiate(buildEffect, transform.position, Quaternion.identity);

        Destroy(effect, 1.5f);
    }
コード例 #5
0
    //拆除炮台
    public void DestroyTurret()
    {
        //TODO
        Destroy(turretGO);
        isUpgraded = false;
        turretGO   = null;
        turretDate = null;
        GameObject effect = Instantiate(buildEffect, transform.position, Quaternion.identity);

        Destroy(effect, 1.5f);
    }
コード例 #6
0
    public void CreateTurret(TurretDate turretDate, Transform parent)
    {
        currentTurret = turretDate;
        isGrade       = true;
        if (turretDate.turretType == TurretType.LaserTurret)
        {
            turret = Instantiate(turretDate.normalTurrent, transform.position + new Vector3(0, laseroffset, 0), Quaternion.identity);
            turret.transform.SetParent(parent);
        }
        else
        {
            turret = Instantiate(turretDate.normalTurrent, transform.position + new Vector3(0, offset, 0), Quaternion.identity);
            turret.transform.SetParent(parent);
        }
        GameObject effect = Instantiate(this.effect, transform.position + new Vector3(0, offset, 0), Quaternion.identity);

        effect.transform.rotation = Quaternion.Euler(-90, 0, 0);
        effect.GetComponent <ParticleSystem>().Play();
        AudioSource.PlayClipAtPoint(createEffectClip, transform.position);
    }
コード例 #7
0
 public void LaserTurretToggle()
 {
     selectedTurret = laserTurret;
 }
コード例 #8
0
 public void TurretToggle()
 {
     selectedTurret = turret;
 }
コード例 #9
0
 public void MissileTurretToggle()
 {
     selectedTurret = missileTurret;
 }
コード例 #10
0
 void Start()
 {
     selectedTurret   = missileTurret;
     coinText.enabled = false;
 }