/* * public static void debugLogRank(Rank rank) { * switch(rank) { * case Rank.None: Debug.Log("Rank.None"); break; * case Rank.D: Debug.Log("Rank.D"); break; * case Rank.C: Debug.Log("Rank.C"); break; * case Rank.B: Debug.Log("Rank.B"); break; * case Rank.A: Debug.Log("Rank.A"); break; * case Rank.S: Debug.Log("Rank.S"); break; * } * } */ /* * public static void debugLogFirldObjectID(FieldObjectID id) { * switch(id) { * case FieldObjectID.None: Debug.Log("FieldObjectID.None"); break; * case FieldObjectID.TreasureBox: Debug.Log("FieldObjectID.TreasureBox"); break; * case FieldObjectID.Torch: Debug.Log("FieldObjectID.Torch"); break; * } * } */ public static FieldObjectEntity setupRandomPosition(FieldObjectEntity entity) { var pos = EffectiveFloorService.rand(entity.size); if (pos == null) { return(null); } entity.position = pos.position; entity.rotation = pos.rotation; entity.game_object.transform.position = pos.position; entity.game_object.transform.Rotate(pos.rotation); entity.game_object.SetActive(true); return(entity); }
/* * IEnumerator waitForEffectiveFloorServiceInit() { * EffectiveFloorService.init(); * yield return null; * } */ void Start() { EffectiveFloorService.init(); //LogService.write("EffectiveFloorManager::Start()::Publish<CreatedEffectiveFloor>"); MessageBroker.Default.Publish <CreatedEffectiveFloor>(new CreatedEffectiveFloor()); }