public void selectCaracter(int num) { if (isPressed) { return; } isPressed = true; for (int i = 0; i < buttons.Length; i++) { if (i == num) { GameObject newChar = Instantiate(characters[num], player[i].transform.position, player[i].transform.rotation); player[i].gameObject.transform.SetParent(newChar.transform); player[i].transform.localPosition = offsetPosition; player[i].activeteCanvs(); newChar.transform.SetParent(gamescene.transform); Inputhandler hand = newChar.GetComponent <Inputhandler>(); hand.InitInGame(); } else { GameObject newChar = Instantiate(cpuCharacters[i], player[i].transform.position, player[i].transform.rotation); player[i].transform.SetParent(newChar.transform); player[i].transform.localPosition = offsetPosition; newChar.transform.SetParent(gamescene.transform); Camerahandler hand = player[i].GetComponentInChildren <Camerahandler>(); Destroy(hand.gameObject); CPUBrain brain = newChar.GetComponent <CPUBrain>(); brain.INIT(player[i]); } buttons[i].SetActive(false); } B_GameManager.instance.StartcountDown(true); }
public void SpawnCharacters() { if (isPressed) { return; } isPressed = true; for (int i = 0; i < characters.Length; i++) { if (i < (int)maxPlayers) { player[i].playerID = "P" + (i + 1) + "_"; GameObject newChar = Instantiate(characters[i], player[i].transform.position, player[i].transform.rotation); player[i].gameObject.transform.SetParent(newChar.transform); player[i].transform.localPosition = offsetPosition; player[i].activeteCanvs(); player[i].GetComponentInChildren <Camera>().targetDisplay = i; newChar.transform.SetParent(gamescene.transform); Inputhandler hand = newChar.GetComponent <Inputhandler>(); hand.InitInGame(); } else { GameObject newChar = Instantiate(cpuCharacters[i], player[i].transform.position, player[i].transform.rotation); player[i].transform.SetParent(newChar.transform); player[i].transform.localPosition = offsetPosition; newChar.transform.SetParent(gamescene.transform); Camerahandler hand = player[i].GetComponentInChildren <Camerahandler>(); Destroy(hand.gameObject); CPUBrain brain = newChar.GetComponent <CPUBrain>(); brain.INIT(player[i]); } } B_GameManager.instance.StartcountDown(true); }
private void OnTriggerExit(Collider other) { Inputhandler inp = other.GetComponent <Inputhandler>(); if (inp) { if (itemCanvas != null) { itemCanvas.SetActive(false); } } }
public void INITIALIZETARGETEVENT(Inputhandler hand) { Inputhandler handler = hand; if (hand != null) { hand.onGiveTarget += onGiveTarge; } else { Debug.Log("Selector is null"); } }
private void OnTriggerStay(Collider other) { Inputhandler inp = other.GetComponent <Inputhandler>(); if (inp) { if (Input.GetButtonDown(StaticStrings.Circle_key)) { take(other); } if (itemCanvas != null) { itemCanvas.SetActive(true); } } }
public override void Effect(Collider c, B_Player p) { bool isAi = true; Inputhandler hand = c.GetComponent <Inputhandler>(); if (hand != null) { isAi = false; } IFroze froze_stat = c.GetComponent <IFroze>(); if (froze_stat != null) { SnowMan sman = Instantiate(snowMan, c.transform.position, c.transform.rotation) as SnowMan; sman.objectToFreeze(c.gameObject, isAi); } }
void attract(Collider c) { if (c.tag == StaticStrings.player || c.tag == StaticStrings.helper || c.tag == StaticStrings.AI || c.tag == StaticStrings.cpu || c.tag == StaticStrings.bullet) { Rigidbody rb = c.GetComponent <Rigidbody>(); if (rb != null) { actractiveForce(c.transform.position, rb); } Inputhandler hand = c.GetComponent <Inputhandler>(); if (hand == null) { return; } hand.frozing(); } }
public PlayerActions(B_Player _p, Inputhandler handle, Animator _anim) { player = _p; playerID = player.getID(); actionMenu = player.getCanvas().actionMenu; foreach (var p in player.enemyList) { targets.Add(p.transform); targets.Add(p.Tower.transform); targets.Add(p.Helper.transform); } hand = handle; anim = _anim; int count = 0; for (int i = 0; i < targets.Count; i++) { if (targets[i].GetComponent <B_Player>()) { count = 0; } else if (targets[i].GetComponent <PancakeTower>()) { count = 1; } else { count = 2; } player.getCanvas().giveTargetImage(i, count); //attackCounter = player.status.getCurrentweapon.attackdelay; } Sprite[] sprites = Resources.LoadAll <Sprite>("UI_Images/Icons/message"); foreach (var item in sprites) { messageImages.Add(item.name, item); } }
public SimpleAction(B_Player p, Inputhandler inp, Animator an) : base(p, inp, an) { p.takeIngredient += ontakingIngredient; }
// Use this for initialization void Start() { rb = GetComponent <Rigidbody>(); _inputhandler = new Inputhandler(); }