// Start is called before the first frame update private IEnumerator Init() { JobData.Load(); SkillData.Load(); EnemyData.Load(); BattleTileData.Load(); BattlefieldData.Load(); BattleGroupData.Load(); BattleStatusData.Load(); ItemData.Load(); EquipData.Load(); ItemEffectData.Load(); LanguageData.Load(); DungeonData.Load(); RoomData.Load(); TreasureData.Load(); ConversationData.Load(); ShopData.Load(); DungeonGroupData.Load(); ExpData.Load(); NewCookData.Load(); yield return(new WaitForEndOfFrame()); InitManager(); MySceneManager.Instance.Load(); #if UNITY_EDITOR DebugCommand.Start(); #endif }
public virtual void Init(int battleGroupId, Vector2 position) { _data = BattleGroupData.GetData(battleGroupId); Animator.runtimeAnimatorController = Resources.Load <RuntimeAnimatorController>("Animator/" + _data.Animator); _cycleTime = 0.5f; transform.position = position; _timer.Start(_cycleTime, Move, true); }
public void ForceEnterBattle() //事件或測試時使用 { DungeonData.RootObject data = DungeonData.GetData(_mapInfo.ID); EnterBattle(BattleGroupData.GetData(data.GetRandomBattleGroup())); }