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))); }
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); }