void CreatePlayerRequest()
        {
            var system = Worker.World.GetExistingSystem <SendCreatePlayerRequestSystem>();

            if (system == null)
            {
                return;
            }

            var origin = new Vector3(pos.x, FieldDictionary.WorldHeight, pos.z) + this.Worker.Origin;
            var point  = PhysicsUtils.GetGroundPosition(origin);

            system.RequestPlayerCreation(SerializeUtils.SerializeArguments(new PlayerInitInfo(side, point - this.Worker.Origin)));
        }
Esempio n. 2
0
        private void CreatePlayerRequest()
        {
            var system = Worker.World.GetExistingSystem <SendCreatePlayerRequestSystem>();

            if (system == null)
            {
                return;
            }

            var pos   = startPoint.ToUnityVector();
            var point = pos + Vector3.up * height;

            Debug.Log("Send Player Create");

            system.RequestPlayerCreation(SerializeUtils.SerializeArguments(new PlayerInitInfo(side, point - this.Worker.Origin)), PlayerCreated);
        }