示例#1
0
 private void addMLGameStateParamUpdater()
 {
     if (mlGameState.GetComponent <MLGameStateParamUpdater>())
     {
         Debug.Log("There already is an MLGameStateParamUpdater attached");
         return;
     }
     ComponentHelper.AddIfNotPresent <MLGameStateParamUpdater>(mlGameState.transform);
 }
示例#2
0
 private void addMLUpdaterSet()
 {
     if (mlGameState.GetComponent <MLUpdaterSet>())
     {
         Debug.Log("There already is an MLUpdaterSet");
         return;
     }
     ComponentHelper.AddIfNotPresent <MLUpdaterSet>(mlGameState.transform);
 }
示例#3
0
    private void Start()
    {
        box.gameObject.SetActive(true);
        int i = 0;

        foreach (Button b in buttons)
        {
            ComponentHelper.AddIfNotPresent <DialogButton>(b.transform).index = i++;
        }
        box.gameObject.SetActive(false);
    }
示例#4
0
    protected override void _Awake()
    {
        base._Awake();
        gameStateSaver.type = MLGameSavedStateType.DONT_SAVE;
        MLGameStateParamUpdater paramUpdater = ComponentHelper.AddIfNotPresent <MLGameStateParamUpdater>(transform);

        if (addUpdater)
        {
            MLUpdaterSet updaterSet = ComponentHelper.AddIfNotPresent <MLUpdaterSet>(transform);
            updaterSet.setUpdaters(paramUpdater);
        }
    }
示例#5
0
 static void addUpdatersAndSets()
 {
     if (Selection.gameObjects.Length == 0)
     {
         print("nothing selected");
     }
     foreach (GameObject go in Selection.gameObjects)
     {
         if (go.GetComponent <MLGameState>())
         {
             ComponentHelper.AddIfNotPresent <MLGameStateParamUpdater>(go.transform);
             ComponentHelper.AddIfNotPresent <MLUpdaterSet>(go.transform);
         }
     }
 }
示例#6
0
 public void Start()
 {
     ComponentHelper.AddIfNotPresent <DragDrop>(transform);
 }