示例#1
0
 public void createLocalVariable(string name)
 {
     if (!GlobalVariables.ContainsVariable(name + "_" + variable))
     {
         GlobalVariables.AddNewAs(name + "_" + variable, 0);             //Cambiar este 0 por Value para que por defecto aparezca la opción.
     }
 }
示例#2
0
 public void createGlobalVariable()
 {
     if (!GlobalVariables.ContainsVariable(variable))
     {
         GlobalVariables.AddNewAs(variable, 0);             //Cambiar este 0 por Value para que por defecto aparezca la opción.
     }
 }
示例#3
0
    public override void TriggerResponse(GameController controller)
    {
        base.TriggerResponse(controller);

        controller.playerManager.characteristics.playerJob = jobToGive;
        if (!GlobalVariables.ContainsVariable(jobToGive.jobName))
        {
            GlobalVariables.AddNewAs(jobToGive.jobName, 1);
        }
        else
        {
            GlobalVariables.SetValue(jobToGive.jobName, 1);
        }

        if (!GlobalVariables.ContainsVariable("hasjob"))
        {
            GlobalVariables.AddNewAs("hasjob", 1);
        }
        else
        {
            GlobalVariables.SetValue("hasjob", 1);
        }

        Debug.Log("hasjob: " + GlobalVariables.GetValueOf("hasjob"));
        controller.questManager.updateQuests();
    }
示例#4
0
    /// <summary>
    /// Termina el momento de creación de personaje.
    /// </summary>
    private void EndResponse()
    {
        GameState.Instance.ChangeCurrentState(GameState.GameStates.exploration);
        gameController.playerRoomNavigation.AttemptToChangeRooms(
            gameController.playerRoomNavigation.currentRoom.exits[0].myKeyword);

        if (!GlobalVariables.ContainsVariable("om"))
        {
            GlobalVariables.AddNewAs("om", 1);
        }
    }
示例#5
0
 public void applyEffects()
 {
     if (variables != null)
     {
         foreach (GlobalVariable v in variables)
         {
             if (GlobalVariables.ContainsVariable(v.name))
             {
                 GlobalVariables.SetValue(v.name, v.value);
                 Debug.Log("'" + v.name + "' = " + v.value + ".");
             }
             else
             {
                 GlobalVariables.AddNewAs(v.name, v.value);
                 Debug.Log("new: '" + v.name + "' = " + v.value + ".");
             }
         }
     }
 }
 public void addVar()
 {
     GlobalVariables.AddNewAs(variableName, 0);
 }
示例#7
0
 public void init()
 {
     GlobalVariables.AddNewAs("diario", 0);
     bar.color = new Color(bar.color.r, bar.color.g, bar.color.b, 0);
     text.text = "";
 }