Beispiel #1
0
    public void UpdateHexes()
    {
        //Debug.Log("Updating");

        // Remove previous highlighting
        prevHex.BroadcastMessage("Reset");
        leftHex.BroadcastMessage("Reset");
        rightHex.BroadcastMessage("Reset");

        if (curHex.GetInstanceID() == goalHex.GetInstanceID())
        {
            endTime  = Time.time;
            endTrial = true;
            move.SetCanMove(false);
            writer.WriteGoal();
            curHex.BroadcastMessage("SetGoal");
            hud.SetGoal();
            hud.AddGem();
        }
        else
        {
            SetChoices(curHex.GetComponent <HexLogic>().column,
                       curHex.GetComponent <HexLogic>().row);
            curHex.BroadcastMessage("SetGray");

            if (first)
            {
                first = false;
            }
            else
            {
                writer.WriteChoiceStart(betaStr);
                //forceChoice = false;
                choosing        = true;
                choiceStartTime = Time.time;
            }
        }
        //Debug.Log(betaStr);
    }