コード例 #1
0
ファイル: DecidePlayFirst.cs プロジェクト: K-Yoshiki/menko
        public override void Init(StateMediator <BattleStateName> mediator)
        {
            this.mediator = mediator;
            PhotonManager.Instance.AddRPCEvent("Flipping", Flipping);
            manager.ViewModels.GuideVM.GuideText = "メンコの表裏で\n先攻後攻を決定します";
            var path   = BattleConst.Menko.DecideMenkoPath;
            var prefab = (DecideMenko)AssetManager.Load <DecideMenko>(path).Asset;

            decideMenko = Object.Instantiate(prefab);
            decideMenko.transform.position = Vector3.up * 1f;

            if (PhotonNetwork.offlineMode)
            {
                Flipping(new object[] { Random.Range(2.5f, 10f), Random.Range(50f, 150f) });
                return;
            }

            if (PhotonNetwork.player.isMasterClient)
            {
                PhotonManager.Instance.SendRPC(
                    "Flipping",
                    PhotonTargets.All,
                    Random.Range(2.5f, 10f),
                    Random.Range(50f, 150f)
                    );
            }
        }
コード例 #2
0
ファイル: DecidePlayFirst.cs プロジェクト: K-Yoshiki/menko
		public override void Init(StateMediator<BattleStateName> mediator)
		{
			this.mediator = mediator;
			PhotonManager.Instance.AddRPCEvent("Flipping", Flipping);
			manager.ViewModels.GuideVM.GuideText = "メンコの表裏で\n先攻後攻を決定します";
			var path = BattleConst.Menko.DecideMenkoPath;
			var prefab = (DecideMenko)AssetManager.Load<DecideMenko>(path).Asset;
			decideMenko = Object.Instantiate(prefab);
			decideMenko.transform.position = Vector3.up * 1f;

			if (PhotonNetwork.offlineMode)
			{
				Flipping(new object[] { Random.Range(2.5f, 10f), Random.Range(50f, 150f) });
				return;
			}

			if (PhotonNetwork.player.isMasterClient)
			{
				PhotonManager.Instance.SendRPC(
					"Flipping",
					PhotonTargets.All,
					Random.Range(2.5f, 10f),
					Random.Range(50f, 150f)
				);
			}
		}