Esempio n. 1
0
 protected override void Initialize(Entity entity)
 {
     deadCheck   = (C_EntityDeadCheck)entity.GetUpdateComponent("C_EntityDeadCheck");
     moveComp    = (C_MoveWithSquirrelAI)entity.GetUpdateComponent("C_MoveWithSquirrelAI");
     playerState = (C_PlayerState)EntityManager.FindWithName("Player")[0].GetNormalComponent("C_PlayerState");
     state       = (C_CharaState)entity.GetNormalComponent("C_CharaState");
 }
Esempio n. 2
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            playerDirection = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            bezierPoint     = (C_BezierPoint)entity.GetNormalComponent("C_BezierPoint");
            state           = (C_CharaState)entity.GetNormalComponent("C_CharaState");
            state.IsJump    = true;

            animControl = (C_DrawAnimetion)entity.GetDrawComponent("C_DrawAnimetion");
            animControl.SetNowAnim("Jump");

            if (playerDirection.IsRight())
            {
                entity.transform.Angle = 330;
            }
            else if (playerDirection.IsLeft())
            {
                entity.transform.Angle = 210;
            }
            else if (playerDirection.IsNone())
            {
                entity.transform.Angle = 360;
            }

            entity.transform.SetPositionY += currentJumpPower;
        }
Esempio n. 3
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            player         = EntityManager.FindWithTag("Player")[0];
            childDirection = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            state          = (C_CharaState)entity.GetNormalComponent("C_CharaState");
            bezierPoint    = (C_BezierPoint)entity.GetNormalComponent("C_BezierPoint");
            childState     = (C_ChildState)entity.GetNormalComponent("C_ChildState");
            energy         = (C_Energy)entity.GetNormalComponent("C_Energy");
            collider       = entity.GetColliderComponent("Squirrel");
            draw           = (C_DrawAnimetion)entity.GetDrawComponent("C_DrawAnimetion");
            restExpend     = energy.GetLimitEnery() / 60 / 50; //50秒で体力尽き
            moveExpend     = energy.GetLimitEnery() / 60 / 20 + restExpend;


            if (childDirection.IsRight())
            {
                entity.transform.Angle = 360;
            }
            else if (childDirection.IsLeft())
            {
                entity.transform.Angle = 180;
            }
            else if (childDirection.IsNone())
            {
                entity.transform.Angle = 360;
            }
        }
Esempio n. 4
0
        public static void DeleteRoute(int index)
        {
            controllPoints.RemoveAt(index);
            for (int i = index + 1; i < controllPoints.Count; i++)
            {
                controllPoints[i - 1] = controllPoints[i];
            }

            for (int i = 0; i < bezierDatas.Count; i++)
            {
                if (bezierDatas[i].IsAtive)
                {
                    if (bezierDatas[i].LineIndex == index)
                    {
                        C_CharaState state = (C_CharaState)bezierDatas[i].GetEntity().GetNormalComponent("C_CharaState");
                        state.IsJump = true;
                    }
                }
                else
                {
                    bezierDatas.RemoveAt(i);
                    i--;
                }
            }
        }
Esempio n. 5
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            player         = EntityManager.FindWithTag("Player")[0];
            childDirection = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            bezierPoint    = (C_BezierPoint)entity.GetNormalComponent("C_BezierPoint");
            state          = (C_CharaState)entity.GetNormalComponent("C_CharaState");

            if (childDirection.IsRight())
            {
                entity.transform.Angle = 330;
            }
            else if (childDirection.IsLeft())
            {
                entity.transform.Angle = 210;
            }
            else if (childDirection.IsNone())
            {
                entity.transform.Angle = 360;
            }

            JumpingMove();
        }
Esempio n. 6
0
 protected override void Initialize(Entity entity)
 {
     deadCheck = (C_EntityDeadCheck)entity.GetUpdateComponent("C_EntityDeadCheck");
     energy    = (C_Energy)entity.GetNormalComponent("C_Energy");
     state     = (C_CharaState)entity.GetNormalComponent("C_CharaState");
     entity.RegisterComponent(jumpComp);
 }
Esempio n. 7
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            playerDirection = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            bezierPoint     = (C_BezierPoint)entity.GetNormalComponent("C_BezierPoint");
            state           = (C_CharaState)entity.GetNormalComponent("C_CharaState");
            animControl     = (C_DrawAnimetion)entity.GetDrawComponent("C_DrawAnimetion");
        }
Esempio n. 8
0
        protected override void Initialize(Entity entity)
        {
            entity.RegisterComponent(moveComp);

            routeEffect = (C_DrawRouteEffect)entity.GetDrawComponent("C_DrawRouteEffect");
            routeEffect.Awake();

            seasonState = (C_SeasonState)entity.GetUpdateComponent("C_SeasonState");
            energy      = (C_Energy)entity.GetNormalComponent("C_Energy");

            state = (C_CharaState)entity.GetNormalComponent("C_CharaState");
        }
Esempio n. 9
0
 protected override void Initialize(Entity entity)
 {
     jumpComp  = (C_JumpWithSquirrelAI)entity.GetUpdateComponent("C_JumpWithSquirrelAI");
     deadCheck = (C_EntityDeadCheck)entity.GetUpdateComponent("C_EntityDeadCheck");
     state     = (C_CharaState)entity.GetNormalComponent("C_CharaState");
 }