void Start() { bulletCont = GetComponent <BulletController>(); if (bulletCont == null) { bulletCont = this.gameObject.AddComponent <BulletController>(); } playerTransform = GameControllerManager.getGameControllerManager().getPlayer().transform; }
void Start() { enemyCont = GetComponent <enemyController>(); if (enemyCont == null) { this.gameObject.AddComponent <enemyController>(); } playerPos = GameControllerManager.getGameControllerManager().getPlayer().transform; }
public void ReceiveShot(int damage) { life = Mathf.Clamp(life - damage, 0, maxLife); if (life <= 0) { GameControllerManager.getGameControllerManager().EnemyDied(this.gameObject.name); Destroy(this.gameObject); } }
public static GameControllerManager getGameControllerManager() { if (_instance == null) { GameObject new_inst = new GameObject("GameControllerManager"); _instance = new_inst.AddComponent <GameControllerManager>(); } return(_instance); }
// Update is called once per frame void Update() { GameObject player = GameControllerManager.getGameControllerManager().getPlayer(); if (player != null) { PlayerController playerController = player.GetComponent <PlayerController>(); isBlackAndWhite = playerController.myMutation == PlayerController.PossibleMutations.BLACK_AND_WHITE; } }
public void Start() { color = new Color(Random.value, Random.value, Random.value); m_Rigidbody = GetComponent <Rigidbody>(); m_Marker = transform.Find("Marker").gameObject; m_Marker.GetComponent <MeshRenderer>().material.SetColor("_BaseColor", color); inputDevice = GameControllerManager.GetInputDevice(this); if (inputDevice != null) { m_Marker.SetActive(true); } }
void Awake() { _instance = this; if (player == null) { player = GameObject.FindGameObjectWithTag("Player"); } Object.DontDestroyOnLoad(this.gameObject); playerRespawns = 0; registry = new List <DNARegistry>(); }
public Joypad ConfigureJoypad(KeyboardState keyboardState, GameControllerManager gameControllerManager) { Joypad joypad = new Joypad(); joypad.Start = DecodeMapping(Start, keyboardState, gameControllerManager); joypad.Select = DecodeMapping(Select, keyboardState, gameControllerManager); joypad.A = DecodeMapping(A, keyboardState, gameControllerManager); joypad.B = DecodeMapping(B, keyboardState, gameControllerManager); joypad.Up = DecodeMapping(Up, keyboardState, gameControllerManager); joypad.Down = DecodeMapping(Down, keyboardState, gameControllerManager); joypad.Left = DecodeMapping(Left, keyboardState, gameControllerManager); joypad.Right = DecodeMapping(Right, keyboardState, gameControllerManager); return(joypad); }
public ButtonPressed DecodeMapping(string mapping, KeyboardState keyboardState, GameControllerManager gameCopntrollerManager) { if (mapping.StartsWith("key:")) { return(DencodeKeyboardMapping(mapping, keyboardState)); } if (mapping.StartsWith("joy:")) { return(DencodeJoystickMapping(mapping, gameCopntrollerManager)); } return(() => false); }
private ButtonPressed DencodeJoystickMapping(string mapping, GameControllerManager gameControllerManager) { string[] tokens = mapping.Trim().Split(new char[] { ':' }); byte controllerId = byte.Parse(tokens[1]); GameController.Button button = (GameController.Button)Enum.Parse(typeof(GameController.Button), tokens[2]); if (controllerId < gameControllerManager.Count) { GameController gameController = gameControllerManager[controllerId]; return(() => gameController[button]); } else { // may have been unplugged return(() => false); } }
private void Start() { enemyCont = GetComponent <enemyController>(); if (enemyCont == null) { enemyCont = this.gameObject.AddComponent <enemyController>(); Debug.LogWarning("Te has dejau de poner el enemyController crack"); } playerPos = GameControllerManager.getGameControllerManager().getPlayer().transform; if (Random.Range(0f, 1.0f) >= 0.5) { signRand = 1; } else { signRand = -1; } totalTime = Random.Range(0f, 10f); }
void Start() { if (instance == null) { instance = this; } var players = GameObject.FindGameObjectsWithTag("Player"); foreach (var p in players) { Camera.main.GetComponent <MultipleTargetCamera>().targets.Add(p.transform); } var connectedInputs = GameControllerManager.GetNotConnectedControllerIds(); foreach (var input in connectedInputs) { CreatePlayer(); } }
private void Init() { bulletMutation = new MutationController.BulletMutation(); current_life = life; int player_respawns = GameControllerManager.getGameControllerManager().getPlayerRespawns(); playerName = GameControllerManager.getGameControllerManager().getRandomPlayerName(); int rangeValue = Random.Range(1, 3); GameObject hat = new GameObject(); switch (rangeValue) { case 1: hat = Instantiate(Resources.Load("BoxHat") as GameObject); break; case 2: hat = Instantiate(Resources.Load("PyramidHat") as GameObject); break; case 3: hat = Instantiate(Resources.Load("SphereHat") as GameObject); break; } hat.GetComponent <MeshRenderer>().materials[0].SetColor("_EmissionColor", Color.grey); hat.transform.position = this.transform.position + new Vector3(0, 0.75f, 0); hat.transform.SetParent(this.transform); if (player_respawns > 0) { RandomMutator(); Color finalColor = Color.white; finalColor.r = Random.Range(0f, 1f); finalColor.g = Random.Range(0f, 1f); finalColor.b = Random.Range(0f, 1f); this.transform.GetChild(0).GetChild(1).GetComponent <SkinnedMeshRenderer>().materials[0].SetColor("_EmissionColor", finalColor); hat.GetComponent <MeshRenderer>().materials[0].SetColor("_EmissionColor", finalColor); } }
public void UpdateData(int index) { GameControllerManager man = GameControllerManager.getGameControllerManager(); GameControllerManager.DNARegistry reg = man.registry[index]; win_text.transform.GetChild(0).transform.GetComponent <Text>().text = reg.name; win_text.transform.GetChild(1).transform.GetComponent <Text>().text = reg.mutation; win_text.transform.GetChild(2).transform.GetComponent <Text>().text = reg.life.ToString("0.0"); win_text.transform.GetChild(3).transform.GetComponent <Text>().text = reg.maxSpeed.ToString("0.0"); win_text.transform.GetChild(4).transform.GetComponent <Text>().text = reg.cadency.ToString("0.0"); win_text.transform.GetChild(5).transform.GetComponent <Text>().text = reg.damage.ToString("0.0"); win_text.transform.GetChild(6).transform.GetComponent <Text>().text = reg.bulletSpeed.ToString("0.0"); win_text.transform.GetChild(7).transform.GetComponent <Text>().text = reg.bulletrange.ToString("0.0"); def_text.transform.GetChild(0).transform.GetComponent <Text>().text = reg.name; def_text.transform.GetChild(1).transform.GetComponent <Text>().text = reg.mutation; def_text.transform.GetChild(2).transform.GetComponent <Text>().text = reg.life.ToString("0.0"); def_text.transform.GetChild(3).transform.GetComponent <Text>().text = reg.maxSpeed.ToString("0.0"); def_text.transform.GetChild(4).transform.GetComponent <Text>().text = reg.cadency.ToString("0.0"); def_text.transform.GetChild(5).transform.GetComponent <Text>().text = reg.damage.ToString("0.0"); def_text.transform.GetChild(6).transform.GetComponent <Text>().text = reg.bulletSpeed.ToString("0.0"); def_text.transform.GetChild(7).transform.GetComponent <Text>().text = reg.bulletrange.ToString("0.0"); }
public void ChangeState(GameState nextstate) { switch (nextstate) { case GameState.GAME: { board_win.SetActive(false); board_over.SetActive(false); board_game.SetActive(true); } break; case GameState.OVER: { GameControllerManager man = GameControllerManager.getGameControllerManager(); { for (int i = 0; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(true); } for (int i = 0; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(true); } } { for (int i = man.registry.Count; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(false); Debug.Log("set to false"); } for (int i = man.registry.Count; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(false); } } board_win.SetActive(false); board_over.SetActive(true); board_game.SetActive(false); } break; case GameState.WIN: { GameControllerManager man = GameControllerManager.getGameControllerManager(); { for (int i = 0; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(true); } for (int i = 0; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(true); } } { for (int i = man.registry.Count; i < win_but.transform.childCount; i++) { win_but.transform.GetChild(i).gameObject.SetActive(false); } for (int i = man.registry.Count; i < def_but.transform.childCount; i++) { def_but.transform.GetChild(i).gameObject.SetActive(false); } } board_win.SetActive(true); board_over.SetActive(false); board_game.SetActive(false); } break; } currentstate = nextstate; }