// 싱글톤 객체들을 호출하여 미리 초기화를 한다. void Awake() { csItemList list = csItemList.Instance; csCombineInfo combInfo = csCombineInfo.Instance; csInventory inventory = csInventory.Instance; csCharacterStatus cs = csCharacterStatus.Instance; }
public void Init() { item = csItemList.Instance.EmptyItem; itemCount = 0; inventory = csInventory.Instance; gameObject.GetComponent <Image> ().sprite = item.Picture; transform.GetChild(0).GetComponent <Text> ().text = itemCount.ToString(); }
// 죽는 상태로 돌입할 때 public override void EnterState(csMonster _Monster) { csRespawn.Instance.CurMonsterCount = csRespawn.Instance.CurMonsterCount - 1; csInventory inv = csInventory.Instance; csItem item = csItemList.Instance.GetItem(2); inv.SetToInventory(item, 1); }
// 나무 오브젝트를 비활성화한 후 특정 아이템을 습득 private void CutTree() { col.enabled = false; anim.SetBool("Lumber", true); csInventory inv = csInventory.Instance; csItem item = csItemList.Instance.GetItem(0); inv.SetToInventory(item, 3); StartCoroutine("Disable"); }
void Start() { items = new Stack <csItem>(); mRoot = NGUITools.FindInParents <UIRoot>(transform.parent); manager = GameObject.Find("Backpack").GetComponent <csInventory>(); Front_Leg = GameObject.Find("FrontLeg").GetComponent <csSlotStorage>(); Back_Leg = GameObject.Find("BackLeg").GetComponent <csSlotStorage>(); selectedItem = GameObject.Find("SelectedItem").GetComponent <csSeletedItem>(); shop = GameObject.Find("Shop"); Factory = GameObject.Find("Factory"); }
// 해당 오브젝트에 상호작용의 발생된 경우 호출된다. public void Interaction(GameObject gameObject) { // 현재 캐릭터가 들고있는 도구가 Pickaxe인 경우 if (csCharacterStatus.Instance.CurrentEquip().Equals("Pickaxe")) { // 해당 오브젝트의 내구도를 1깎는다. curHp -= 1f; // 상호작용에 해당하는 소리 재생 audioSource.Play(); // 플레이어의 인벤토리로 지정된 아이템이 추가됨 csInventory inv = csInventory.Instance; csItem item = csItemList.Instance.GetItem(1); inv.SetToInventory(item, 1); // 해당 오브젝트의 내구도가 0이하가 됐을 경우 if (curHp <= 0f) { BreakRock(); } } else { csMessageBox.Show("알맞은 도구가 아닙니다."); } }
void Start() { items = new Stack<csItem>(); mRoot = NGUITools.FindInParents<UIRoot>(transform.parent); manager = GameObject.Find("Backpack").GetComponent<csInventory>(); Front_Leg = GameObject.Find("FrontLeg").GetComponent<csSlotStorage>(); Back_Leg = GameObject.Find("BackLeg").GetComponent<csSlotStorage>(); selectedItem = GameObject.Find("SelectedItem").GetComponent<csSeletedItem>(); shop = GameObject.Find("Shop"); Factory = GameObject.Find("Factory"); }