Exemplo n.º 1
0
    public void Update_State(Watcher_States State)
    {
        Current_State = State;
        switch (State)
        {
        case Watcher_States.Normal:
            break;

        case Watcher_States.Agro:
            break;

        case Watcher_States.Dead:
            // Disable Lazer and movement
            Watcher_Robot_Mo.Set_Life(false);
            Watcher_Robot_La.enabled = false;
            break;

        default:
            break;
        }
        Watcher_Robot_La.Update_State(State); // Update Lazer State
    }
Exemplo n.º 2
0
    public void Be_Attacked()
    {
        Mob_Basic_Mo.Set_Agro(true);
        Current_Health--;

        if (Current_Health > 0)
        {
            // If bot is alive
            Mob_Basic_An.Launch_Stunt_Animation();
        }
        else
        {
            // If bot is Dead
            // Disable Attack Box
            GetComponentInChildren <Mob_Basic_Attack>().Is_Enabled = false;
            // Launch Animation
            Mob_Basic_An.Launch_Death_Animation();
            Mob_Basic_Mo.Set_Life(false);
            StartCoroutine(Destruction());
        }
    }