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>(); }
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; }
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); //} }
public void CharacterGetUnpilled(GameObject _this) { _currentCharacterState = Character_State.normal; FindObjectOfType <Character_Movement>().transform.localScale = _normalCharacterSize; }