Beispiel #1
0
        public override void NetworkStart()
        {
            if (!IsServer)
            {
                enabled = false;
            }
            else
            {
                NetState = GetComponent <NetworkCharacterState>();
                NetState.DoActionEventServer             += OnActionPlayRequest;
                NetState.ReceivedClientInput             += OnClientMoveRequest;
                NetState.OnStopChargingUpServer          += OnStoppedChargingUp;
                NetState.NetworkLifeState.OnValueChanged += OnLifeStateChanged;


                NetState.ApplyCharacterData();

                if (m_StartingAction != ActionType.None)
                {
                    var startingAction = new ActionRequestData()
                    {
                        ActionTypeEnum = m_StartingAction
                    };
                    PlayAction(ref startingAction);
                }
            }
        }