private void PlayerQuery(Unity.Entities.Entity entity, ref PlayerInfo.Component playerInfo, Transform transform) { if (playerInfo.ClientWorkerId.Equals(this.WorkerSystem.WorkerId) == false) { return; } playerPosition = transform.position; }
private void Query(Unity.Entities.Entity entity, ref PlayerInfo.Component playerInfo, Transform transform) { if (playerInfo.ClientWorkerId.Equals(this.WorkerSystem.WorkerId) == false) { return; } var pos = transform.position - this.Origin; playerPosition = new Vector3(pos.x, 0, pos.z); }
private void PlayerQuery(Transform transform, ref BaseUnitStatus.Component status, ref PlayerInfo.Component player, ref SpatialEntityId spatialId) { UnitInfo info = null; playerUnitList.Add(unitQueue.Count > 0 ? unitQueue.Dequeue() : new UnitInfo()); var index = playerUnitList.Count - 1; info = playerUnitList[index]; info.id = spatialId.EntityId; info.pos = transform.position; info.rot = transform.rotation; info.type = status.Type; info.side = status.Side; info.order = status.Order; info.state = status.State; info.rank = status.Rank; }