Exemplo n.º 1
0
    void Update()
    {
        time_since_spawn += Time.deltaTime;

        if (behaviour == ShooterEnemyBehaviour.MovingSilently)
        {
            behaviour = MovingSilently();
        }
        else if (behaviour == ShooterEnemyBehaviour.MovingShooting)
        {
            behaviour = MovingShooting();
        }
        else if (behaviour == ShooterEnemyBehaviour.StoppingShooting)
        {
            behaviour = StoppingShooting();
        }
        else
        {
            throw new System.Exception("Unknown behaviour: " + behaviour);
        }

        float heat_frac = HeatupFraction();

        if (heat_frac > 0)
        {
            sprite_renderer.color = Color.Lerp(start_tint, end_tint, heat_frac);
        }
    }
Exemplo n.º 2
0
 void Awake()
 {
     sprite_renderer      = GetComponent <SpriteRenderer>();
     gos                  = FindObjectOfType <GameObjects>();
     player               = FindObjectOfType <PlayerCube>();
     behaviour            = ShooterEnemyBehaviour.MovingSilently;
     movement             = GetComponent <Movement>();
     my_rand              = new Random();
     start_shoot_interval = shoot_interval;
 }