protected override void Initialize(Entity entity) { deadCheck = (C_EntityDeadCheck)entity.GetUpdateComponent("C_EntityDeadCheck"); eagleAnim = (C_DrawAnimetion)entity.GetDrawComponent("C_DrawAnimetion"); eagleState = (C_EnemyState)entity.GetNormalComponent("C_EnemyState"); eagleAnim.SetNowAnim("Attack"); eagleDirection = (C_Switch3)entity.GetNormalComponent("C_Switch3"); }
private void SurrenderChild(Entity entity) { Entity child = ((C_PlayerState)entity.GetNormalComponent("C_PlayerState")).GetOneChild(); if (child.GetName() == "Null") { return; } C_DrawAnimetion drawChild = (C_DrawAnimetion)child.GetDrawComponent("C_DrawAnimetion"); C_ChildState childState = (C_ChildState)child.GetNormalComponent("C_ChildState"); drawChild.SetNowAnim("Catch"); Entity eagle = collider.GetOtherEntity("Eagle"); C_EnemyState eagleState = (C_EnemyState)eagle.GetNormalComponent("C_EnemyState"); eagleState.SetCaughtChild(); childState.SetEnemyCatchMe(eagle); }