Esempio n. 1
0
    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;
        }
    }