public void ActionToDo(string maquinaName) { if (maquinaName == "MaquinaEngranajeA") { Client.instance.SendMessageToServer("ActivateMachine/" + this.gameObject.name, true); SpriteRenderer maquinaSpriteRenderer = this.gameObject.GetComponent <SpriteRenderer>(); SpriteRenderer[] maquinaSlotSpriteRenderer = this.gameObject.GetComponentsInChildren <SpriteRenderer>(); for (int i = 0; i < maquinaSlotSpriteRenderer.Length; i++) { maquinaSlotSpriteRenderer[i].sprite = null; } maquinaSpriteRenderer.sprite = maquinaIsOpen; machineAnim.SetBool("startMovingMAchine", true); GameObject viga = GameObject.Find("GiantBlocker"); GameObject viga2 = GameObject.Find("GiantBlocker (1)"); viga.SetActive(false); viga2.SetActive(false); if (switchObj != null) { switchObj.ActivateSwitch(); Planner planner = FindObjectOfType <Planner> (); planner.Monitor(); } } }
public void CheckIfReady(PlannerSwitch switchObj, Planner planner) { foreach (Switch switchi in switchs) { if (!switchi.on) { return; } } CallAction(); if (switchObj != null) { switchObj.ActivateSwitch(); planner.Monitor(); } }