public void OnPointerClick(PointerEventData eventData) { CitizenBehaviour selectedCitizenBehaviour = gameManager.SelectedCitizen.GetComponent <CitizenBehaviour>(); selectedCitizenBehaviour.SetTurnAction( delegate() { CleanDebris(); }, actions.cleanDebris); }
public void OnPointerClick(PointerEventData eventData) { if (gameManager.SelectedCitizen != null) { if (gameManager.GetInteractableItemsInCurrentDay.Exists(go => go == gameObject)) { CitizenBehaviour selectedCitizenBehaviour = gameManager.SelectedCitizen.GetComponent <CitizenBehaviour>(); selectedCitizenBehaviour.SetTurnAction( delegate() { selectedCitizenBehaviour.OnPointerClick(null); CollectFood(); }, actions.getFood); } } }
public void PrepareCraftItem(GameObject item) { CitizenBehaviour selectedCitizenBehaviour = gameManager.SelectedCitizen.GetComponent <CitizenBehaviour>(); selectedCitizenBehaviour.SetTurnAction( delegate() { //gameManager.GetComponent<StoryMaster>().newItemName = item.name; gameManager.GetComponent <StoryMaster>().newItem = item; }, actions.craft); selectedCitizenBehaviour.OnPointerClick(null); GameObject instantiatedItem = Instantiate(item, new Vector3(100.0f, 100.0f, 100.0f), Quaternion.identity); Color color = instantiatedItem.GetComponent <SpriteRenderer>().material.color; instantiatedItem.GetComponent <SpriteRenderer>().material.color = new Color(color.r, color.g, color.b, alphaCreation); gameManager.craftedItem = instantiatedItem; }
public void OnPointerClick(PointerEventData eventData) { if (gameManager.SelectedCitizen != null) { if (gameManager.GetInteractableItemsInCurrentDay.Exists(go => go == gameObject)) { CitizenBehaviour selectedCitizenBehaviour = gameManager.SelectedCitizen.GetComponent <CitizenBehaviour>(); selectedCitizenBehaviour.SetTurnAction( delegate() { citizenOwner = gameManager.SelectedCitizen; selectedCitizenBehaviour.OnPointerClick(null); selectedCitizenBehaviour.hasTent = true; selectedCitizenBehaviour.tent = this.gameObject; }, actions.cleanTent); } } }