public IGirlSkill ThrowSkil(string name) { IGirlSkill skill = null; switch (name) { case "Bear": GameObject pobject = Instantiate(BearPrefab); pobject.SetActive(true); skill = pobject.GetComponent <IGirlSkill>(); break; case "Fish": GameObject pfobject = Instantiate(FishPrefab); pfobject.SetActive(true); skill = pfobject.GetComponent <IGirlSkill>(); break; case "Tear": GameObject ptobject = Instantiate(TearPrefab); ptobject.SetActive(true); skill = ptobject.GetComponent <IGirlSkill>(); break; } return(skill); }
public void Enter() { m_Player.m_Girl.ShowAnimation("Anim_LittleGirl_JumpThrow"); IGirlSkill skill = m_Player.m_Girl.m_SkillEmit.ThrowSkil("Fish"); MonsterFish bb = (MonsterFish)skill; bb.transform.position = m_Player.m_Girl.transform.position; }
public void Enter() { IGirlSkill skill = m_Player.m_Girl.m_SkillEmit.ThrowSkil("Tear"); Tear te = (Tear)skill; te.SetTeatState(m_State); te.transform.position = m_Player.m_Girl.transform.position; m_Player.m_Girl.ShowAnimation("Anim_LittleGirl_Tear"); }
private void OnDisable() { for (int i = 0; i < this.transform.childCount; ++i) { IGirlSkill skill = this.transform.GetChild(i).GetComponent <IGirlSkill>(); if (skill != null) { skill.RemoveSelf(); } } }
public void Enter() { if (m_Player.m_FSM.GetState.StateName() == "MoveState") { m_Player.m_Girl.ShowAnimation("Anim_LittleGirl_Throw"); } else { m_Player.m_Girl.ShowAnimation("Anim_LittleGirl_RushThrow"); } IGirlSkill skill = m_Player.m_Girl.m_SkillEmit.ThrowSkil("Bear"); BoomBear bb = (BoomBear)skill; bb.XSpeed = m_Player.m_Speed; bb.transform.position = m_Player.m_Girl.transform.position; }
private void OnEnable() { foreach (var obj in m_SceneObjs) { if (obj != null) { ISceneObj iso = obj.GetComponent <ISceneObj>(); if (iso != null) { iso.SceneInit(); } } } for (int i = 0; i < this.transform.childCount; ++i) { IGirlSkill skill = this.transform.GetChild(i).GetComponent <IGirlSkill>(); if (skill != null) { skill.RemoveSelf(); } } }