示例#1
0
 void SpawnInNormal()
 {
     Instantiate(TeleportSparkle, transform.position, transform.rotation);
     Instantiate(Enemy, transform.position, transform.rotation);
     HomingAttackControl.UpdateHomingTargets();
     Destroy(gameObject);
 }
示例#2
0
    void Update()
    {
        if (!firstTime)
        {
            ShieldObject.SetActive(false);
            firstTime = true;
        }

        if (HasShield)
        {
            ShieldObject.SetActive(true);
            ShieldObject.transform.position = transform.position + ShieldOffset;
            ShieldObject.transform.rotation = transform.rotation;
        }
        else
        {
            if (ShieldObject)
            {
                ShieldObject.SetActive(false);
            }
        }

        if (updateTgts)
        {
            HomingAttackControl.UpdateHomingTargets();
            updateTgts = false;
        }

        NormalShieldMaterial.SetTextureOffset("_MainTex", new Vector2(0, -Time.time) * 3);
    }
    void SpawnInNormal()
    {
        HasSpawned = true;
        Instantiate(TeleportSparkle, transform.position, transform.rotation);
        GameObject em = (GameObject)Instantiate(Enemy, transform.position, transform.rotation);

        em.GetComponent <EnemyHealth>().SpawnReference = this;
        HomingAttackControl.UpdateHomingTargets();
    }
示例#4
0
    void Update()
    {
        RingsCounter.text = ": " + RingAmmount;
        if (updateTargets)
        {
            HomingAttackControl.UpdateHomingTargets();
            Actions.Action02.HomingAvailable = true;
            updateTargets = false;
        }

        //Set speed pad trackpad's offset
        SpeedPadTrack.SetTextureOffset("_MainTex", new Vector2(0, -Time.time) * 3);
        DashRingMaterial.SetColor("_EmissionColor", (Mathf.Sin(Time.time * 15) * 1.3f) * DashRingLightsColor);
    }