Exemplo n.º 1
0
    public void OnPointerClick(PointerEventData eventData)
    {
        CitizenBehaviour selectedCitizenBehaviour = gameManager.SelectedCitizen.GetComponent <CitizenBehaviour>();

        selectedCitizenBehaviour.SetTurnAction(
            delegate() {
            CleanDebris();
        }, actions.cleanDebris);
    }
Exemplo n.º 2
0
 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);
         }
     }
 }
Exemplo n.º 3
0
    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;
    }
Exemplo n.º 4
0
 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);
         }
     }
 }