示例#1
0
    void ActualizeCurrentAnimation(ParametersAnimations actualAnimation)
    {
        foreach (ParametersAnimations nameAnimation in dragonParaAnim.Values)
        {
            if (nameAnimation.parameterType == "bool")
            {
                dragonAnimator.SetBool(nameAnimation.parameterName, false);
            }
        }

        dragonAnimator.SetBool(actualAnimation.parameterName, true);
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        //myRigidbody = GetComponent<Rigidbody>();

        dragon         = GetComponent <EnemyStats>();
        dragonAnimator = GetComponent <Animator>();

        dragonParaAnim["locomotion"]           = new ParametersAnimations("bool", "locomotion");
        dragonParaAnim["speedPercent"]         = new ParametersAnimations("float", "speedPercent");
        dragonParaAnim["turn_L_90"]            = new ParametersAnimations("bool", "turn_L_90");
        dragonParaAnim["turn_R_90"]            = new ParametersAnimations("bool", "turn_R_90");
        dragonParaAnim["die"]                  = new ParametersAnimations("bool", "die");
        dragonParaAnim["hurted_0"]             = new ParametersAnimations("bool", "hurted_0");
        dragonParaAnim["attack_lash"]          = new ParametersAnimations("bool", "attack_lash");
        dragonParaAnim["attack_double_bite"]   = new ParametersAnimations("bool", "attack_double_bite");
        dragonParaAnim["attack_single_bite_L"] = new ParametersAnimations("bool", "attack_single_bite_L");
        dragonParaAnim["attack_single_bite_R"] = new ParametersAnimations("bool", "attack_single_bite_R");

        dragonAnimator.SetBool(dragonParaAnim["locomotion"].parameterName, true);

        StartCoroutine(EnemyActs());
    }