示例#1
0
    private void InitializeData()
    {
        c_activeMenuData = new ActiveMenuData();
        c_lastFrameData  = new LastFrameActiveMenuData(ControllerData.DisabledPosition);

        c_activeMenuData.f_currentMenuTickCount = Constants.ZERO_F;
        c_activeMenuData.f_currentMenuWaitCount = ControllerData.ShortTickTime;
        c_activeMenuData.i_activeMenuItemIndex  = i_activeMenuItemIndex;
        c_activeMenuData.i_menuItemCount        = MenuItems.Count;
        c_activeMenuData.i_menuDir                    = Constants.ZERO;
        c_activeMenuData.b_showMenu                   = false;
        c_activeMenuData.b_menuActive                 = true;
        c_activeMenuData.v_currentPosition            = ControllerData.DisabledPosition;
        c_activeMenuData.v_targetPosition             = ControllerData.DisabledPosition;
        c_activeMenuData.i_menuMousePositionItemIndex = -1;
    }
示例#2
0
    private void InitializeData()
    {
        c_activeMenuData = new ActiveMenuData();

        c_activeMenuData.f_currentMenuTickCount = 0.0f;
        c_activeMenuData.f_currentMenuWaitCount = ControllerData.ShortTickTime;
        c_activeMenuData.i_activeMenuItemIndex  = i_activeMenuItemIndex;
        c_activeMenuData.i_menuItemCount        = MenuItems.Count;
        c_activeMenuData.i_menuDir         = 0;
        c_activeMenuData.b_showMenu        = false;
        c_activeMenuData.v_currentPosition = rectTransform.anchoredPosition;
        c_activeMenuData.v_targetPosition  = rectTransform.anchoredPosition;

        c_messageClient = new PauseMenuMessageClient(ref c_activeMenuData);
        MessageServer.Subscribe(ref c_messageClient, MessageID.PAUSE);
    }
示例#3
0
 public MenuReadyState(ref ActiveMenuData dataIn)
 {
     this.c_activeData = dataIn;
 }
示例#4
0
 public MenuTickState(ref ActiveMenuData activeDataIn)
 {
     this.c_activeData = activeDataIn;
 }
示例#5
0
 public MenuWaitState(ref BasicMenuControllerData dataIn, ref ActiveMenuData activeDataIn, ref IncrementCartridge incr)
 {
     this.c_data       = dataIn;
     this.c_activeData = activeDataIn;
     this.cart_incr    = incr;
 }
示例#6
0
 public MenuHideState(ref ActiveMenuData dataIn, ref BasicMenuControllerData basicDataIn, ref LerpCartridge cart_lerp)
 {
     this.c_activeData = dataIn;
     this.c_basicData  = basicDataIn;
     this.cart_lerp    = cart_lerp;
 }
示例#7
0
 public MenuMessageClient(ref ActiveMenuData menuData)
 {
     clientID = ClientID.PAUSE_MENU_CLIENT;
     data_out = menuData;
 }