| | 1 | | using UnityEngine; |
| | 2 | |
|
| | 3 | | namespace DCL |
| | 4 | | { |
| | 5 | | public class DataStore_Player |
| | 6 | | { |
| | 7 | | // Current player position |
| 693 | 8 | | public readonly BaseVariable<Vector2Int> playerGridPosition = new BaseVariable<Vector2Int>(Vector2Int.zero); |
| 693 | 9 | | public readonly BaseVariable<Vector3> playerUnityPosition = new BaseVariable<Vector3>(Vector3.zero); |
| 693 | 10 | | public readonly BaseVariable<Vector3> playerWorldPosition = new BaseVariable<Vector3>(Vector3.zero); |
| | 11 | |
|
| | 12 | | // NOTE: set when character is teleported (DCLCharacterController - Teleport) |
| 693 | 13 | | public readonly BaseVariable<Vector3> lastTeleportPosition = new BaseVariable<Vector3>(Vector3.zero); |
| 693 | 14 | | public readonly BaseDictionary<string, Player> otherPlayers = new BaseDictionary<string, Player>(); |
| 693 | 15 | | public readonly BaseVariable<Player> ownPlayer = new BaseVariable<Player>(); |
| 693 | 16 | | public readonly BaseVariable<bool> canPlayerMove = new BaseVariable<bool>(true); |
| | 17 | | } |
| | 18 | | } |