Ejemplo n.º 1
0
    public override IEnumerator Exec(Human human)
    {
        MinerWife wife = (MinerWife)human;

        switch (currentStage)
        {
        case 0:
            //Debug.Log(wife.ToString() + ": Cooking");
            break;

        case 1:
            //Debug.Log(wife.ToString() + ": Cooking");
            break;

        case 2:
            //Debug.Log(wife.ToString() + ": Cooking");
            done = true;
            break;
        }
        yield return(new WaitForSeconds(0.1f));

        finished = true;
        if (done)
        {
            wife.foodMade = true;
            wife.hunger   = 100;
            wife.UpdateState(new Chilling());
        }
        currentStage++;
    }
Ejemplo n.º 2
0
    public override IEnumerator Exec(Human human)
    {
        MinerWife wife = (MinerWife)human;

        //Debug.Log("Chilling");
        yield return(new WaitForSeconds(0.1f));

        finished = true;
    }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        GameObject minerGameObj = new GameObject();

        minerGameObj.name = "Miner_Bob";
        miner             = minerGameObj.AddComponent <Miner>();
        GameObject wifeGameObj = new GameObject();

        wifeGameObj.name = "Wife_Elsa";
        wife             = wifeGameObj.AddComponent <MinerWife>();

        EntityManager.Instance.RegisterEntity(miner);
        EntityManager.Instance.RegisterEntity(wife);
    }
Ejemplo n.º 4
0
 void Start()
 {
     miners = new Miner[numberOfMiners];
     wives  = new MinerWife[numberOfMiners];
     for (int i = 0; i < numberOfMiners; i++)
     {
         miners[i]        = new Miner();
         miners[i].ID     = i;
         wives[i]         = new MinerWife();
         wives[i].ID      = i;
         miners[i].wife   = wives[i];
         wives[i].husband = miners[i];
     }
 }