コード例 #1
0
        public override void ReciveMessage(string message, DirectorParameter param = null)
        {
            base.ReciveMessage(message, param);

            // 放出を検出
            if (message == "EmittingFromBettery")
            {
                // パラメータを取得
                var emittingParameter = param as EmittingDirectorParamater;

                Debug.Assert(emittingParameter != null);

                // 到着地点を決めて移動させる
                Vector3 position = emittingParameter.Position;

                // 放出開始
                targetModel.StateController.ChangeState(new ZakoEmittingState(position));
            }

            // 放出の終了
            if (message == "EndEmitting")
            {
                // 城の地点を決めて移動させる
                Vector3 position = GetTargetBasePosition();


                // 城に移動モードにする
                targetModel.StateController.ChangeState(new ZakoMoveBaseState(position));
            }
        }
コード例 #2
0
        public override void ReciveMessage(string message, DirectorParameter param = null)
        {
            base.ReciveMessage(message, param);

            if (message == "receive_damage")
            {
                skills.AddSkillPoint(1);
            }
        }
コード例 #3
0
        public override void ReciveMessage(string message, DirectorParameter param = null)
        {
            base.ReciveMessage(message, param);

            if (message == "Burn")
            {
                AddBurnCount(2);
            }

            if (message == "Burning")
            {
                Burning(2);
            }

            if (message == "BurningBig")
            {
                currentSettdBollType = "ZakoBig";
                ForceBurn();
            }
        }
コード例 #4
0
 public virtual void ReciveMessage(string message, DirectorParameter param = null)
 {
     // 特に何もしない ( 上から受け渡される )
 }
コード例 #5
0
ファイル: BattleObjectModel.cs プロジェクト: tkymx/Chocolate
 public virtual void ReciveMessage(string message, DirectorParameter param = null)
 {
     director.ReciveMessage(message, param);
 }