コード例 #1
0
ファイル: Focuser.cs プロジェクト: liammcintosh97/ProjectDune
 public void AddFocusable(DynamicUI dui)
 {
     if (!_focusables.Contains(dui))
     {
         _focusables.Add(dui);
     }
 }
コード例 #2
0
    private void Start()
    {
        //this is for registering the dynamic UI script with this script
        DynamicUI dynamicUIscript = FindObjectOfType <DynamicUI>();

        if (dynamicUIscript != null)
        {
            onCallUpdateUI += dynamicUIscript.UpdateUI;
        }
    }
コード例 #3
0
    // Start is called before the first frame update
    void Start()
    {
        Assert.IsNotNull(CameraClass, "Camera misses in GameState");
        Assert.IsNotNull(DynamicGameBoard, "GameBoard misses in GameState");

        // If medium is chosen
        DynamicUI GBoard = Instantiate(DynamicGameBoard);

        GBoard.Tutorial = GetTutorial();
        Instantiate(CameraClass);
    }
コード例 #4
0
ファイル: Focuser.cs プロジェクト: liammcintosh97/ProjectDune
    private void ChangeFocused(DynamicUI dui)
    {
        //Set the exsisting Focused Window to unfocused
        if (_focused != null)
        {
            Focus(_focused, false);
        }

        if (dui != null)
        {
            Focus(dui, true);
        }
    }
コード例 #5
0
ファイル: Focuser.cs プロジェクト: liammcintosh97/ProjectDune
 protected virtual void Focus(DynamicUI dui, bool f)
 {
     //Focused
     if (f)
     {
         _focused = dui;
         if (_focused != null)
         {
             _focused.RectTransform.SetAsLastSibling();
         }
     }
     else
     {
         _previousFocused = _focused;
         _focused         = null;
     }
 }