Пример #1
0
        public AssetLoadPath[] GetPreLoadPaths()
        {
            var paths = new List <AssetLoadPath>();

            // stagePath
            paths.Add(new AssetLoadPath(AssetPath.GetStagePrefabPath(this.stageNumber)));
            // UnitPaths
            paths.AddRange(playerUnit.GetPreLoadPaths().Concat(rivalUnit.GetPreLoadPaths()));

            return(paths.ToArray());
        }
Пример #2
0
        public override void Init(StateMediator <BattleStateName> mediator)
        {
            Debug.Log("ゲームの開始前準備");
            this.mediator = mediator;

            manager.UI.EntryScreen(this.NextState);

            //// ネットワーク接続(test)
            //// 本番は自分が到着したことを知らせるBufferRPCを飛ばす
            //PhotonManager.Instance.Connection(InRoom);

            // マップのロード
            var assetData = AssetManager.Load(AssetPath.GetStagePrefabPath(manager.Data.StageNumber));

            GameObject.Instantiate(assetData.Asset);

            //this.manager.ViewModels.GuideVM.GuideText = "対戦相手の到着を\n待っています...";
        }