void Start() { enemies = GameObject.FindGameObjectsWithTag("Enemy"); map = GameObject.FindGameObjectWithTag("TileManager").GetComponent <Generate>().map; playerUnitManager = GameObject.Find("GameManager").GetComponent <PlayerUnitManager>(); }
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(); }
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); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Set as Active Character")) { PlayerUnitManager.SetActivePlayerUnit((PlayerUnit)target); } }
private void Awake() { if (instance != null) { Destroy(gameObject); return; } instance = this; }
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(); }
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); } }
protected override void actionStart() { PlayerUnitManager _pum = playerInfoBB.getCurrleadGo().GetComponent <PlayerUnitManager>(); _pum.doJustMoveToPosition(playerInfoBB.currClickedRaycastHit.point); }
private void Awake() { PlayerUnitManager.Instance = this; this.SelectableUnits = new List <GameObject>(); }
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(); }
public PlayerManager() { unitManager = new PlayerUnitManager(); resourceManager = new PlayerResourceManager(); }
// Use this for initialization void Start() { playerUnitManager = GameObject.Find("GameManager").GetComponent <PlayerUnitManager>(); }