Example #1
0
        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;
        }
Example #3
0
        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");
        }
Example #4
0
 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();
         }
     }
 }
Example #5
0
        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;
        }
Example #6
0
        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();
                }
            }
        }