public void StartCreatePlayer(int playerID) { Debug.Log("Player ID = " + playerID); if (GameSceneInfo.Instance == null) { Debug.Log("Null instance"); } else if (GameSceneInfo.Instance.spawnPoints[playerID] == null) { Debug.Log("Null spawnPoint"); } Transform t = GameSceneInfo.Instance.spawnPoints[playerID].transform; if (GameCtrl.IsOnlineGame) { DataSync.CreateObject(UnitName.Player, t.position, t.rotation); } else { UnitData data = Gamef.LoadUnitData(UnitName.Player); Unit unit = Gamef.Instantiate(data.LocalPrefab, t.position, t.rotation).GetComponent <Unit>(); CameraGroupController.Instance.ResetTransform(t.position, t.rotation); GameCtrl.PlayerUnit = unit; } }