예제 #1
0
 public void ShowActionBar(
     CardinalDirections location,
     ViewSizes size,
     bool sizeLocked     = true,
     bool positionLocked = true
     )
 {
     _actionBarView.gameObject.SetActive(true);
     _actionBarView.SetLocation(location);
     _actionBarView.SetSize(size);
     _actionBarView.Refresh(_selfAbilities, _locationAbilities, _objectAbilities);
     _actionBarView.transform.SetAsLastSibling();
     _actionBarView.SetLockedAllHandles(sizeLocked);
     _actionBarView.SetLockedMoveHandle(positionLocked);
 }
예제 #2
0
// ~ Non-Static

// ~~ public

// ~~ private

// CONSTRUCTORS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// DESTRUCTORS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// DELEGATES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// EVENTS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// ENUMS

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// INTERFACES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// PROPERTIES ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// INDEXERS ~~~~~~~~~~

// ~ Static

// ~~ public

// ~~ private

// ~ Non-Static

// ~~ public

// ~~ private

// METHODS ~~~~~~~~~

// ~ Static

// ~~ public
    public static ActionBarView GetView(
        Canvas canvas,
        ViewSizes size = ViewSizes.Medium,
        CardinalDirections location = CardinalDirections.South
        )
    {
        GameObject result = new GameObject("Action Bar View");

        ActionBarView resultMono = result.AddComponent <ActionBarView>();

        resultMono.Initialize(canvas);

        resultMono.ViewData.MinTotalWidth  = AppWindowMetrics.BarSmall.x;
        resultMono.ViewData.MinTotalHeight = AppWindowMetrics.BarSmall.y;

        resultMono.SetSize(size);
        resultMono.SetLocation(location);

        return(resultMono);
    }