Пример #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");
 }
Пример #2
0
        protected override void Initialize(Entity entity)
        {
            flyComp     = (C_FlyWithEagleAI)entity.GetUpdateComponent("C_FlyWithEagleAI");
            playerState = (C_PlayerState)EntityManager.FindWithName("Player")[0].GetNormalComponent("C_PlayerState");

            List <Entity> circleEntity = EntityManager.FindWithName("OverseeCircle");

            for (int i = 0; i < circleEntity.Count; i++)
            {
                if (circleEntity[i].GetParent() == entity)
                {
                    collider = circleEntity[i].GetColliderComponent("OverseeCircle");
                }
            }
        }
Пример #3
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            UpdateComponent fallComp = new C_JumpWithSquirrelAI(Parameter.PlayerLimitSpeed, false);

            entity.RegisterComponent(fallComp);

            collider = new C_Collider_Circle("Squirrel", new Vector2(0, -30), 50);
            entity.RegisterComponent(collider);

            childDirect = (C_Switch3)entity.GetNormalComponent("C_Switch3");
            childState  = (C_ChildState)entity.GetNormalComponent("C_ChildState");
            childHP     = (C_Energy)entity.GetNormalComponent("C_Energy");

            playerState = (C_PlayerState)TaskManager.GetNormalComponent(EntityManager.FindWithName("Player")[0], "C_PlayerState")[0];
        }
Пример #4
0
        public override void Active()
        {
            base.Active();
            //TODO 更新コンテナに自分を入れる

            UpdateComponent fallComp = new C_StaticEntityFall();

            entity.RegisterComponent(fallComp);

            myState = new C_SeasonState(eSeason.None);
            entity.RegisterComponent(myState);

            collider = new C_Collider_Circle("Shrub", new Vector2(0, -150), 150);
            entity.RegisterComponent(collider);

            drawComp    = (C_DrawAnimetion)entity.GetDrawComponent("C_DrawAnimetion");
            playerState = (C_PlayerState)EntityManager.FindWithName("Player")[0].GetNormalComponent("C_PlayerState");
        }
Пример #5
0
 protected override void Initialize(Entity entity)
 {
     moveComp    = (C_FlyWithBirdAI)entity.GetUpdateComponent("C_FlyWithBirdAI");
     playerState = (C_PlayerState)EntityManager.FindWithName("Player")[0].GetNormalComponent("C_PlayerState");
 }