// Update is called once per frame void Update() { // Distance = Vector3.Distance(gameObject.transform.position, Target.transform.position); if (Distance <= 1) { GetComponent <Animator>().SetBool("AttackFlag", true); } else { GetComponent <Animator>().SetBool("AttackFlag", false); } if (gameObject.GetComponent <BaseCharObject>().HP < 0) { message.OpenMessage(DroppedItem); Inven.AddItem(DroppedItem); Destroy(this); } movement = new Vector3(1 * Speed, 1 * Speed, 1 * Speed); transform.localPosition += movement * Time.fixedDeltaTime; // Target.transform.position += gameObject.transform.position; GetComponent <Animator>().SetFloat("MoveX", 1); if (-Speed > 0) { transform.rotation = Quaternion.AngleAxis(270, Vector3.down); } else if (-Speed < 0) { transform.rotation = Quaternion.AngleAxis(90, Vector3.down); } }
public void ChestOpenedd() { ChestCounter -= 1; if (ChestCounter == 0) { messager.OpenMessage("You Win"); StartTimer = true; } }
public void OpenChest() { if (OpenFlag == false) { bool keyfound = false; foreach (Items itemz in Inven.ItemList) { if (itemz.Name == "Key") { if (itemz.Amt > 0) { keyfound = true; } } } if (keyfound == false) { message.OpenMessage("You need a key."); } else { if (OpenFlag == false) { GetComponent <AudioSource>().Play(); GetComponent <Animation>().Play(); message.OpenMessage(ChestItem); Inven.AddItem(ChestItem); Inven.UseItem(Items.ItemList.Key); OpenFlag = true; Chestcounterobject.ChestOpenedd(); } Debug.Log(gameObject.name); } } }
public void FoundItem() { message.OpenMessage(ItemFound); Inven.AddItem(ItemFound); Destroy(gameObject); }