Exemplo n.º 1
0
 public void init()
 {
     MainPlayer    = transform.Find("Player/MainPlayer").gameObject.GetComponent <Character_State>();
     SubPlayer     = transform.Find("Player/SubPlayer").gameObject.GetComponent <Character_State>();
     Main_position = MainPlayer.gameObject.GetComponent <Transform>().position;
     Sub_position  = SubPlayer.gameObject.GetComponent <Transform>().position;
     animator      = transform.Find("Player/MainPlayer/Main_Slime").gameObject.GetComponent <Animator>();
     Btn_restart   = transform.Find("Restart").gameObject;
     AM            = this.gameObject.GetComponent <Action_Manager>();
 }
Exemplo n.º 2
0
    private void Start()
    {
        DOTween.Init();
        _currentCharacterState = Character_State.normal;

        _normalCharacterSize = new Vector3(1, 1, 1);
        _pilledCharacterSize = new Vector3(1.4f, 1.4f, 1.4f);

        Game_Events._Instance._onCharacterDieSecond        += CharacterDeath;
        Game_Events._Instance._onLevelCompletedFirst       += CharacterTurn90Degrees;
        Game_Events._Instance._onCharacterGetPill          += CharacterGetPilled;
        Game_Events._Instance._onEnemyHitToPilledCharacter += CharacterGetUnpilled;
        Game_Events._Instance._onCharacterDieFirst         += MakeCharacterNotMove;
        Game_Events._Instance._onLevelCompletedFirst       += MakeCharacterNotMove;
        Game_Events._Instance._onGameFinishedFirst         += MakeCharacterNotMove;
    }
Exemplo n.º 3
0
    public void init()
    {
        prefab_change = GameObject.Find("Prefab_Manager").GetComponent <Prefab_Change>();
        MainPlayer    = transform.Find("Player/MainPlayer").gameObject.GetComponent <Character_State>();
        MainRigid     = MainPlayer.gameObject.GetComponent <Rigidbody2D>();
        SubPlayer     = transform.Find("Player/SubPlayer").gameObject.GetComponent <Character_State>();
        sound_Manager = GameObject.Find("SoundManager").GetComponent <SoundManager>();
        M_animator    = transform.Find("Player/MainPlayer/Main_Slime").GetComponentInChildren <Animator>();
        Btn_Restart   = transform.Find("Restart").gameObject;
        Btn_Restart.SetActive(false);
        doEat  = false;
        canEat = false;
        if (eatFlat)
        {
            eatFlatAnim = eatFlat.GetComponent <Animator>();
        }


        //foreach (GameObject g in Saw)
        //{
        //    SawInitPosition.Add(g.gameObject.GetComponent<Saw_move>().Saw.localPosition);
        //}
    }
Exemplo n.º 4
0
 public void CharacterGetUnpilled(GameObject _this)
 {
     _currentCharacterState = Character_State.normal;
     FindObjectOfType <Character_Movement>().transform.localScale = _normalCharacterSize;
 }