Beispiel #1
0
 void Start()
 {
     hAxis  = "Horizontal" + playerID;
     vAxis  = "Vertical" + playerID;
     launch = "Launch" + playerID;
     IDLE.GetComponent <MeshRenderer>().material      = mats[playerID - 1];
     indicator.GetComponent <MeshRenderer>().material = mats[playerID - 1];
     cooldown = cooldownMax;
     playerID++;
 }
Beispiel #2
0
    void Start()
    {
        Data data = SaveNLoadTxt.Load();

        if (data.flourQuantity > 0)
        {
            data.enoughIngredients = true;
            SaveNLoadTxt.Save(data);
        }

        if (data.unreadMail)
        {
            // Disable farm and cave if there is unread mail
            farm.GetComponent <Collider2D>().enabled = false;
            cave.GetComponent <Collider2D>().enabled = false;

            mailbox.GetComponent <Collider2D>().enabled = true;
            if (state != IDLE.MB_IDLE)
            {
                Debug.Log("Play mailbox Idle");
                state = IDLE.MB_IDLE;
                farm.GetComponent <Animator>().Play("Static");
                cave.GetComponent <Animator>().Play("Static");
                mailboxOpen.GetComponent <Animator>().Play("ws_mbOpenIdle");
            }
        }
        else if (!data.enoughIngredients)
        {
            // There is no unread mail and not enough ingredients collected
            farm.GetComponent <Collider2D>().enabled = true;
            if (state != IDLE.FARM_IDLE)
            {
                AkSoundEngine.PostEvent("GetIngredients", gameObject);
                Debug.Log("Play farm Idle");
                state = IDLE.FARM_IDLE;
                farm.GetComponent <Animator>().Play("ws_farmIdle");
                mailbox.GetComponentInChildren <Animator>().Play("Static");
                cave.GetComponent <Animator>().Play("Static");
            }
            cave.GetComponent <Collider2D>().enabled = false;

            mailbox.GetComponent <Collider2D>().enabled = false;
        }
    }
Beispiel #3
0
    void Update()
    {
        Data data = SaveNLoadTxt.Load();

        if (data.enoughIngredients)
        {
            // Everything done
            farm.GetComponent <Collider2D>().enabled = true;
            cave.GetComponent <Collider2D>().enabled = true;
            if (state != IDLE.CAVE_IDLE)
            {
                AkSoundEngine.PostEvent("GoToKitchen", gameObject);
                Debug.Log("Play cave Idle");
                state = IDLE.CAVE_IDLE;
                cave.GetComponent <Animator>().Play("ws_caveIdle");
                farm.GetComponent <Animator>().Play("Static");
                mailbox.GetComponentInChildren <Animator>().Play("Static");
            }
            mailbox.GetComponent <Collider2D>().enabled = false;
        }
    }