private void Awake() { rb = GetComponent <Rigidbody2D>(); jump = GetComponent <Jump>(); hammer = GetComponentInChildren <HammerAttack>(); if (ToolBox.GetInstance().GetManager <LevelManager>().currentScreen == ScreenState.Level1) { inventory.items.Clear(); inventory.myArmor = null; inventory.myHammer = null; } if (inventory.myArmor) { ArmorEquip(inventory.myArmor); } if (inventory.myHammer) { HammerEquip(inventory.myHammer); } ToolBox.GetInstance().GetManager <GameManager>().ShowHUD(); SetState(State.Idle); StartCoroutine(FSMMain()); }
// Use this for initialization void Start() { state = OpponentState.Stationary; IsRunning = true; hammer = transform.FindChild("Hammer").GetComponent <HammerAttack>(); if (hammer != null) { hammer.ActivateAnimations(); } lineRenderer = GetComponent <LineRenderer>(); OpponentHealth.Died += new HealthScript.DeathEventHandler(OpponentHealth_Died); turret = gameObject.transform.FindChild("Turret"); }
protected override void Initialize() { hammer = transform.FindChild("Hammer").GetComponent <HammerAttack>(); hammer.ActivateAnimations(); lineRenderer = GetComponent <LineRenderer>(); if (!PhotonNetwork.offlineMode) { if (photonView.isMine) { // print("Loading green mortar"); // Bloom = (GameObject)Resources.Load("Green Bloom", typeof(GameObject)); Mortar = (GameObject)Resources.Load("Mortar", typeof(GameObject)); } else { // print("Loading red mortar"); // Bloom = (GameObject)Resources.Load("Red Bloom", typeof(GameObject)); Mortar = (GameObject)Resources.Load("Red Mortar", typeof(GameObject)); } } // Bloom = (GameObject) Resources.Load("Mortar Bloom", typeof(GameObject)); }