Example #1
0
    private float calculated_roll_value_ = 0f;           // valor do angulo sobre o vector z


    // inicia o comportamento de Arif
    public void ArifBehaviorLoad(CharacterSystem charSystem)
    {
        // guarda a referencia para o sistema de personagem
        _char_system_ = charSystem;
        // guarda referencia para o transform
        char_transform_ = _char_system_.GetPlayerTransform();
        // guarda referencia para as definiçoes de sistema
        game_settings_ = _char_system_.game_settings_;
        // guarda referencias para as definiçoes do jogador
        char_info_ = _char_system_.char_infor;
        // guarda referencia para o character controller
        char_controller_ = _char_system_.GetCharController();
    }
    private bool changing_shape_ = false; // define se o jogador está na faze de mudança de forma

    // construtor da classe
    public void AikeBehaviorLoad(CharacterSystem charSystem)
    {
        // guarda referencia ao character system
        char_system_ = charSystem;
        // guarda referencia para o transform
        char_transform_ = char_system_.GetPlayerTransform();
        // guarda referencia para as informaçoes do jogador
        char_info_ = char_system_.char_infor;
        // guarda referencia para as definiçoes de sistema
        game_settings_ = char_system_.game_settings_;
        // guarda referencia para o charController
        char_controller_ = char_system_.GetCharController();
        // guarda a referencia para o marcador da posiçao do groundTest
        collision_target_ = char_system_.GetColliderMarker();
    }