void Start()
    {
        enemies = GameObject.FindGameObjectsWithTag("Enemy");

        map = GameObject.FindGameObjectWithTag("TileManager").GetComponent <Generate>().map;
        playerUnitManager = GameObject.Find("GameManager").GetComponent <PlayerUnitManager>();
    }
Example #2
0
    void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }

        else if (Instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);

        boardScript         = GetComponent <BoardManager>();
        textScript          = GetComponent <TextManager>();
        playerUnitScript    = GetComponent <PlayerUnitManager>();
        logicScript         = GetComponent <LogicManager>();
        unitStateMonoScript = GetComponent <UnitStateMono>();
        movementScript      = GetComponent <MovementManager>();

        GameState currentGameState = new GameState(Player1Controller.playerStateSerial);

        InitGame();
    }
Example #3
0
        private void OnStageChange(object sender, GameState gs)
        {
            switch (gs)
            {
            case GameState.InitializeGame:
                PlayerUnit        = GameObject.Instantiate(UnitPrefab, new Vector3(-3f, 1f, 0), Quaternion.identity);
                PlayerUnitManager = PlayerUnit.GetComponent <UnitManager>();

                // Set Guid;
                PlayerUnit.name = PlayerUnitManager.ID.ToString();
                PlayerUnitManager.Setup();
                PlayerUnitManager.UserType = UserType.Human;
                gameManager.ChangeState(GameState.InitializeFinished);
                break;

            case GameState.BattleBegin:
                position = PlayerUnit.transform.position;
                break;

            case GameState.PlayerTurnStart:
            case GameState.BattleFinished:
                PlayerUnit.transform.position = position;
                break;

            default:
                break;
            }
        }
 public void SelectCharacterForCombat()
 {
     if (CharacterCombative != null)
     {
         MoveButtonManager.SetFocusUnit(CharacterCombative);
         PlayerUnitManager.SetActivePlayerUnit(CharacterCombative);
     }
 }
Example #5
0
 public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     if (GUILayout.Button("Set as Active Character"))
     {
         PlayerUnitManager.SetActivePlayerUnit((PlayerUnit)target);
     }
 }
Example #6
0
    private void Awake()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;
    }
Example #7
0
 private void Start()
 {
     if (pum == null)
     {
         pum = this;
     }
     else
     {
         Destroy(this);
     }
     ValidCharacters   = new List <PlayerData>(Resources.LoadAll <PlayerData>("Character Data"));
     ActivePlayerUnits = new List <PlayerUnit>(FindObjectsOfType <PlayerUnit>());
     for (int i = 0; i < ValidCharacters.Count; i++)
     {
         ActivePlayerUnits[i].SetPlayerStats(ValidCharacters[i]);
     }
 }
    void Start()
    {
        m_Driver = NetworkDriver.Create();
        var endpoint = NetworkEndPoint.AnyIpv4;

        endpoint.Port = serverPort;
        if (m_Driver.Bind(endpoint) != 0)
        {
            Debug.Log("[Server] Failed to bind to port " + serverPort);
        }
        else
        {
            m_Driver.Listen();
        }

        m_Connections = new NativeList <NetworkConnection>(16, Allocator.Persistent);

        playersManager = new PlayerUnitManager();
    }
Example #9
0
    private void Start()
    {
        JSONReadManager.LoadFile("mapFile");
        JSONReadManager.LoadFile("personalityFile");

        gridInstance      = GridManagerScript.instance;
        playerUnitManager = PlayerUnitManager.instance;
        enemyUnitManager  = EnemyUnitManager.instance;

        gridInstance.Initialize();

        display = GetComponent <StatDisplay>();
        display.Initialize();
        DisableText();

        chat.InitializeChatBox();
        chat.ShowAndHide(false);
        showingChat = false;

        AddMessageToChat("HOST", "Left click controls Units.");
        AddMessageToChat("HOST", "Right click deselects Units.");
        AddMessageToChat("HOST", "Press E to Prepare to Shoot.");
        AddMessageToChat("HOST", "Left click to shoot enemies.");
        AddMessageToChat("HOST", "WASD moves camera.");
        AddMessageToChat("HOST", "Middle Mouse rotates camera.");

        localTurnOver     = false;
        networkedTurnOver = false;

        localStartTurn     = false;
        networkedStartTurn = false;

        if (PersistentData.GetHosting())
        {
            randomSeed = (int)System.DateTime.Now.Ticks;

            ChampNetManager.SendSeedMessage(randomSeed);

            InitUnitManagers(randomSeed);
        }
    }
Example #10
0
        protected override void actionStart()
        {
            PlayerUnitManager _pum = playerInfoBB.getCurrleadGo().GetComponent <PlayerUnitManager>();

            _pum.doJustMoveToPosition(playerInfoBB.currClickedRaycastHit.point);
        }
Example #11
0
 private void Awake()
 {
     PlayerUnitManager.Instance = this;
     this.SelectableUnits       = new List <GameObject>();
 }
Example #12
0
    protected void Start()
    {
        cameraRef = GameObject.Find("Main Camera");
        print("PlayerUnit start");

        turnText = GameObject.Find("TurnText").GetComponent <Text>();

        //get reference to PlayerRenderer parented to this unit
        playerRenderer = transform.Find("EmptyRot/PlayerRenderer").gameObject;
        animController = playerRenderer.GetComponent <Animator>();

        //init reference to PlayerUnitManager script and vars
        playerUnitManager = GameObject.Find("GameManager").GetComponent <PlayerUnitManager>();
        turnManager       = GameObject.Find("GameManager").GetComponent <TurnManager>();
        unitManager       = playerUnitManager.units;
        routineManager    = playerUnitManager.routines;
        if (playerNum == 1)
        {
            if (PersistentStorage.playerDamage1 == 0)
            {
                PersistentStorage.playerDamage1 = playerDmg;
            }
            playerDmg = PersistentStorage.playerDamage1;
            if (PersistentStorage.playerHealth1 == 0)
            {
                PersistentStorage.playerHealth1 = maxHealth;
            }
            maxHealth = PersistentStorage.playerHealth1;
            if (PersistentStorage.playerDefense1 == 0)
            {
                PersistentStorage.playerDefense1 = def;
            }
            def = PersistentStorage.playerDefense1;
            if (PersistentStorage.playerInitiative1 == 0)
            {
                PersistentStorage.playerInitiative1 = initiative;
            }
            initiative = PersistentStorage.playerInitiative1;
            if (PersistentStorage.playerMovement1 == 0)
            {
                PersistentStorage.playerMovement1 = maxMoveDistance;
            }
            maxMoveDistance = PersistentStorage.playerMovement1;
            if (PersistentStorage.playerExp1 == 0)
            {
                PersistentStorage.playerExp1 = exp;
            }
            exp = PersistentStorage.playerExp1;
            if (PersistentStorage.playerNextExp1 == 0)
            {
                PersistentStorage.playerNextExp1 = nxtlvlxp;
            }
            nxtlvlxp = PersistentStorage.playerNextExp1;
        }
        else
        {
            if (PersistentStorage.playerDamage2 == 0)
            {
                PersistentStorage.playerDamage2 = playerDmg;
            }
            playerDmg = PersistentStorage.playerDamage2;
            if (PersistentStorage.playerHealth2 == 0)
            {
                PersistentStorage.playerHealth2 = maxHealth;
            }
            maxHealth = PersistentStorage.playerHealth2;
            if (PersistentStorage.playerDefense2 == 0)
            {
                PersistentStorage.playerDefense2 = def;
            }
            def = PersistentStorage.playerDefense2;
            if (PersistentStorage.playerInitiative2 == 0)
            {
                PersistentStorage.playerInitiative2 = initiative;
            }
            initiative = PersistentStorage.playerInitiative2;
            if (PersistentStorage.playerMovement2 == 0)
            {
                PersistentStorage.playerMovement2 = maxMoveDistance;
            }
            maxMoveDistance = PersistentStorage.playerMovement2;
            if (PersistentStorage.playerExp2 == 0)
            {
                PersistentStorage.playerExp2 = exp;
            }
            exp = PersistentStorage.playerExp2;
            if (PersistentStorage.playerNextExp2 == 0)
            {
                PersistentStorage.playerNextExp2 = nxtlvlxp;
            }
            nxtlvlxp = PersistentStorage.playerNextExp2;
        }

        //register this unit with the PlayerUnitManager
        health = maxHealth;
        unitManager.Add(this);
        routineManager.Add(PlayerTurn());
        print("unit registered");

        turnManager.combatants.Add(this.gameObject);

        StartMoving();
    }
Example #13
0
 public PlayerManager()
 {
     unitManager     = new PlayerUnitManager();
     resourceManager = new PlayerResourceManager();
 }
 // Use this for initialization
 void Start()
 {
     playerUnitManager = GameObject.Find("GameManager").GetComponent <PlayerUnitManager>();
 }