예제 #1
0
    private void GotoMap()
    {
        Debug.Log("GotoMap");

        showDialog(false);

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        if (mgr.cShareData.nDancingEntranceType == 0)
        {
            mgr.ChangeScene("UI_Map");
        }
        else if (mgr.cShareData.nDancingEntranceType == 1)
        {
            mgr.ChangeScene("UI_MyHome_Interior");
        }
        else if (mgr.cShareData.nDancingEntranceType == 2)
        {
            mgr.ChangeScene("UI_WaitingRoom");
        }

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #2
0
    void Start()
    {
        NvGameUISceneManager   mgr   = Singlton.getInstance("NvGameUISceneManager") as NvGameUISceneManager;
        NvUIDialogLayerHandler layer = mgr.findDlgLayer(layerName);

        if (layer != null)
        {
            if (DialogPrefabs != null)
            {
                foreach (GameObject obj in DialogPrefabs)
                {
                    if (obj != null)
                    {
                        NvUIDialogBase dlg = layer.createDialog(obj.name, obj);
                        if (dlg != null && dlg.name == startDlgName)
                        {
                            dlg.openDialog();
                        }
                    }
                }
            }
        }

        GameObject.Destroy(gameObject);
    }
    protected override void OnDlgInit()
    {
        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        DcGlobalFunc.CreateChar(mgr.cShareData.eUserSex, CharModel.eOne, CharForWhat.eChest, true);

        LabName.text       = mgr.cShareData.strUserName;
        LabLv.text         = "6";
        LabDancingCnt.text = "8";
        LabCombo.text      = "36";
        LabMaxScores.text  = "18000";
        LabHasSongs.text   = "9";

        SetAttribute(CharAttr.ePhysical, 30);
        SetAttribute(CharAttr.eEndurance, 60);
        SetAttribute(CharAttr.eCharm, 50);
        SetAttribute(CharAttr.eTechnique, 80);

        cMoneyNumber.Init(ref SprMoneyNumber, eNumberType.eSilver);
        cExpNumber.Init(ref SprExpNumber);

        //test
        cMoneyNumber.ShowNumber(ref SprMoneyNumber, 12345);
        cExpNumber.ShowNumber(ref SprExpNumber, 67890);
    }
    protected override void OnDlgInit()
    {
        PanRecordedIn.gameObject.SetActiveRecursively(false);
        PanRecordingFinished.gameObject.SetActiveRecursively(false);

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        for (int i = 0; i < cFriends.Length; i++)
        {
            //cFriends[i].SetActiveRecursively(false);
        }
//		for (int i = 0; i < mgr.cShareData.lstRoomsData.Count; i++)
//		{
//			cFriends[i].SetActiveRecursively(true);
//
//			for(int j = 0; j < cFriends[i].transform.childCount; j++)
//			{
//				GameObject child = cFriends[i].transform.GetChild(j).gameObject;
//				if(child.name == "LabName")
//				{
//					UILabel LabName = child.GetComponent(typeof(UILabel)) as UILabel;
//					LabName.text = /*cLocalization.GetValue("RoomName") + */mgr.cShareData.lstRoomsData[i].strRoomName;
//				}
//				else if(child.name == "LabMode")
//				{
//					UILabel LabMode = child.GetComponent(typeof(UILabel)) as UILabel;
//                    LabMode.text = /*cLocalization.GetValue("DancingMode") + */cLocalization.GetValue(mgr.cShareData.lstRoomsData[i].strMode);
//				}
//
//			}
//		}
    }
예제 #5
0
    private void OnButtonClick(object sender, object context)
    {
        if ((sender as NvUIButton) == m_btnOk || (sender as NvUIButton) == m_btnOkCentered)
        {
            if (m_style == EMessageBoxStyle.eStyle_OkayCancel || m_style == EMessageBoxStyle.eStyle_OkayOnly)
            {
                //m_result = EResult.eResult_Okay;
                //Debug.Log ("NvMessage Callback: OnOkay");
                endModal((int)EResult.eResult_Okay);
            }
            else if (m_style == EMessageBoxStyle.eStyle_YesNo)
            {
                //Debug.Log ("NvMessage Callback: OnYes");
                endModal((int)EResult.eResult_Yes);
            }
        }
        else if ((sender as NvUIButton) == m_btnCancel)
        {
            if (m_style == EMessageBoxStyle.eStyle_OkayCancel || m_style == EMessageBoxStyle.eStyle_OkayOnly)
            {
                //Debug.Log ("NvMessage Callback: OnCancel");
                endModal((int)EResult.eResult_Cancel);
            }
            else if (m_style == EMessageBoxStyle.eStyle_YesNo)
            {
                //Debug.Log ("NvMessage Callback: OnNo");
                endModal((int)EResult.eResult_No);
            }
        }

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #6
0
    private void SelSex(bool bIsCheck)
    {
        if (bIsCheck)
        {
            InpUserName.text = "";

            nCurSelSex = ChbSexSel[0].isChecked ? 0 : 1;

            if (bIsFirst)
            {
                bIsFirst = false;
                return;
            }

            if (nCurSelSex == 0)
            {
                cTempChar[0].gameObject.animation.CrossFade("CharToFront");
                cTempChar[1].gameObject.animation.CrossFade("CharToAfter");
            }
            else
            {
                cTempChar[0].gameObject.animation.CrossFade("CharToAfter");
                cTempChar[1].gameObject.animation.CrossFade("CharToFront");
            }

            NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;
            soundctr.PlaySe("ui_check");
        }
    }
    void VerdictOperator(int nOpeIdx)
    {
        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        if (cCurOpeData.mapOpeCode[mgr.cShareData.strDiffLv].litOpeInfo[nCurOpeIdx] == nOpeIdx)
        {
            SprOperator[nCurOpeIdx].spriteName = SprOperator[nCurOpeIdx].spriteName + "_r";
            nCurOpeIdx++;

            if (!bIsInShowTime)
            {
                nComboNum++;
                ShowCombo();
            }
        }
        else
        {
            ShowOneGroup();
            nCurOpeIdx    = 0;
            bIsLastGoodUp = false;
            nSuccessionSD = 0;

            nComboNum = 0;
            ShowCombo();
        }
    }
예제 #8
0
    static public void ChangeCharTransform(string strName, CharForWhat eForWhat = CharForWhat.eInterior)
    {
        GameObject   cMainChar = GameObject.Find(strName);
        SceneManager mgr       = Singlton.getInstance("SceneManager") as SceneManager;
        Vector3      posTemp   = posCharPos[(int)eForWhat];

        if (eForWhat == CharForWhat.eDresser && mgr.cShareData.eUserSex == CharSex.eMan)
        {
            posTemp.y -= 0.25f;
        }

        cMainChar.transform.localPosition = posTemp;
        cMainChar.transform.localScale    = scaCharSca[(int)eForWhat];

        DcCharAnim cCharAnim = cMainChar.GetComponent(typeof(DcCharAnim)) as DcCharAnim;

        if (cCharAnim)
        {
            if (eForWhat == CharForWhat.eDresser)
            {
                //cCharAnim.PlayIdle();
                //cCharAnim.bIsAutoPlaySpecialIdle = false;
            }
            else
            {
                //cCharAnim.bIsAutoPlaySpecialIdle = true;
                //cCharAnim.PlaySpecialIdle();
            }
        }
    }
예제 #9
0
    //单击歌曲列表中某首歌时的事件响应
    private void SelSong(object sender)
    {
        if (objLastSelSongBtnSender == sender)
        {
            return;
        }
        objLastSelSongBtnSender = sender;

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");

        GameObject obj = sender as GameObject;

        char[] splt    = { '_' };
        string lastnum = DcGlobalFunc.GetLastString(obj.transform.name, splt);
        //Debug.Log("1111111111" + lastnum);
        int nSelSong = Convert.ToInt32(lastnum) - 1;

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        for (int i = 0; i < mgr.cShareData.lstSongData.Count; i++)
        {
            SprSongListBg[i].enabled = false;
        }
        SprSongListBg[nSelSong].enabled = true;
        soundctr.PlaySong(mgr.cShareData.lstSongData[nSelSong].strOfficial);
    }
예제 #10
0
    //初始化
    protected override void OnDlgInit()
    {
        mCommonUIManager = Singlton.getInstance("NvCommonUIManager") as NvCommonUIManager;

        for (int i = 0; i < SongSel.Length; i++)
        {
            SongSel[i].SetActiveRecursively(false);
            for (int j = 0; j < SongSel[i].transform.childCount; j++)
            {
                GameObject child = SongSel[i].transform.GetChild(j).gameObject;
                if (child.name == "LabName")
                {
                    LabSongName[i] = child.GetComponent(typeof(UILabel)) as UILabel;
                }
                else if (child.name == "LabSinger")
                {
                    LabSinger[i] = child.GetComponent(typeof(UILabel)) as UILabel;
                }
                else if (child.name == "SongListBg")
                {
                    SprSongListBg[i]         = child.GetComponent(typeof(UISprite)) as UISprite;
                    SprSongListBg[i].enabled = false;
                }
            }
        }

        StartCoroutine(_ListedSong());
    }
    protected override void OnDlgCreate()
    {
        nOpeSprCoord[2, 0] = -36;
        nOpeSprCoord[2, 1] = 36;
        nOpeSprCoord[3, 0] = -70;
        nOpeSprCoord[3, 1] = 0;
        nOpeSprCoord[3, 2] = 70;
        nOpeSprCoord[4, 0] = -106;
        nOpeSprCoord[4, 1] = -35;
        nOpeSprCoord[4, 2] = 35;
        nOpeSprCoord[4, 3] = 106;
        nOpeSprCoord[5, 0] = -140;
        nOpeSprCoord[5, 1] = -70;
        nOpeSprCoord[5, 2] = 0;
        nOpeSprCoord[5, 3] = 70;
        nOpeSprCoord[5, 4] = 140;


        cNumber.Init(ref SprNumber);
        cComboNumber.Init(ref SprComboNumber, eNumberType.eCombo);
        ShowCombo();

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        cCurSongData = mgr.cShareData.cCurSongData;

        DcGlobalFunc.CreateParticle(PEType.eBubbles);
        DcGlobalFunc.CreateParticle(PEType.eFireworks);
    }
예제 #12
0
    private void ReturnMap()
    {
        Debug.Log("GotoMap");

        showDialog(false);

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        if (mgr.cShareData.nShopEntranceType == 0)
        {
            mgr.ChangeScene("UI_Map");
        }
        else if (mgr.cShareData.nShopEntranceType == 1)
        {
            mgr.ChangeScene("UI_MyHome_Outside");
        }
        else if (mgr.cShareData.nShopEntranceType == 2)
        {
            mgr.ChangeScene("UI_MyHome_Interior");
        }
        else if (mgr.cShareData.nShopEntranceType == 3)
        {
            mgr.ChangeScene("UI_MyHome_Chest");
        }
        else if (mgr.cShareData.nShopEntranceType == 4)
        {
            mgr.ChangeScene("UI_MyHome_Dresser");
        }

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #13
0
    void Awake()
    {
        if (sInstance == null)
        {
            sInstance = this;
            DontDestroyOnLoad(gameObject);

            if (NvConst.kIsDebugBuild)
            {
                Singlton.getInstance("ShowFPS");
            }

            Singlton.getInstance("NvCommonUIManager");
            Singlton.getInstance("NvGameUIManager");
            Singlton.getInstance("NvLocalizationManager");
            Singlton.getInstance("NvSoundController");
            Singlton.getInstance("DCGesture");
            Singlton.getInstance("NvKeyChecker");
            //Singlton.getInstance("NvSceneChangeColor");
            //Singlton.getInstance("NvAppearanceController");
            //Singlton.getInstance("NvMotionController");
        }
        else
        {
            GameObject.DestroyImmediate(gameObject);
        }
    }
예제 #14
0
    private string CatchGesture()
    {
        List <Point2D> tmplist = new List <Point2D>();

        foreach (Point2D point in m_Point2dList)
        {
            Point2D newpoint = new Point2D(point.x, point.y);

            tmplist.Add(newpoint);
        }
        if (m_IsSingleDir)
        {
            return(JustGestureSingleDir(tmplist));
        }
        string retresult = TryToSingleDir(tmplist);

        if (retresult != "Unknow")
        {
            return(retresult);
        }
        //float timedis = 0;

        //float curtime = Time.time;

        RecognitionResult result = geometricrec.recognize(tmplist);

        //timedis = Time.time - curtime;

        if (m_IsEditMode)
        {
            GestureTest gesturetest = Singlton.getInstance("GestureTest") as GestureTest;

            m_LastPoint2dList.Clear();

            for (int i = 0; i < m_Point2dList.Count; i++)
            {
                Debug.LogWarning(" ==========>m_Point2dList[" + i + "]:  " + m_Point2dList[i].GetString());

                m_LastPoint2dList.Add(m_Point2dList[i]);

                gesturetest.SetPointToShow(m_Point2dList[i].ToVector3());
            }

            result.Print();
        }


        if (result.name.Contains("Rectangle"))
        {
            return("Rectangle");
        }
        else if (result.name.Contains("Triangle"))
        {
            return("Triangle");
        }
        else
        {
            return(result.name);
        }
    }
예제 #15
0
    private void SelTask(bool bIsCheck)
    {
        if (bIsCheck)
        {
            for (int i = 0; i < ChbSelTask.Length; i++)
            {
                if (ChbSelTask[i].isChecked)
                {
                    nSelTaskTag = i;
                    ChangeCurShowTask();
                    Debug.LogError("TTTTTTTTTTT:" + nSelTaskTag);
                    break;
                }
            }

            if (bIsFirst)
            {
                bIsFirst = false;
                return;
            }

            NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;
            soundctr.PlaySe("ui_check");
        }
    }
    private void Awake()
    {
        m_gameUIManager = Singlton.getInstance("NvGameUIManager") as NvGameUIManager;
        m_sceneRoot     = m_gameUIManager.GameUILayoutCameraLink;

        AwakeImpl();
    }
예제 #17
0
    private void OnDrop()
    {
        if (m_Point2dList.Count < 2)
        {
            ClearPoints();

            return;
        }

        if (m_IsEditMode)
        {
            GestureTest getsset = Singlton.getInstance("GestureTest") as GestureTest;
            getsset.ClearPoints();
        }

        Debug.LogWarning("  m_Point2dList:  " + m_Point2dList.Count);

        string result = CatchGesture();

        Debug.LogWarning("@@@@@@@@@@@@@@@@=========>  result:  " + result);

        if (FuncGetGesture != null)
        {
            FuncGetGesture(result);
        }
        ClearPoints();
    }
예제 #18
0
    void SelItem(object sender)
    {
        GameObject obj = sender as GameObject;

        char[] splt    = { '_' };
        string lastnum = DcGlobalFunc.GetLastString(obj.transform.name, splt);

        nSelItem = Convert.ToInt32(lastnum) - 1;
        int nItemIdx = 0;

        if (GetMousePos().y > 357)
        {
            nItemIdx = 0;
        }
        else if (GetMousePos().y < 327)
        {
            nItemIdx = 1;
        }

        nSelItem = nSelItem * 2 + nItemIdx;
        for (int i = 0; i < SprItemBg.Length; i++)
        {
            SprItemBg[i].spriteName = "Item Bg S1";
        }
        SprItemBg[nSelItem].spriteName = "Item Bg S2";

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
    public void openDialog(int tabIndex = 0)
    {
        if (!isOpened && !isOpening && !isClosing)
        {
            if (m_PlaySoundEffect)
            {
                (Singlton.getInstance("NvSoundController") as NvSoundController).PlaySe("se_gather");
            }

            if (HasTabControl && tabIndex >= 0)
            {
                mTab.m_defaultIndex = tabIndex;
            }

            OpenOrCloseUICamera(false);
            if (m_dialogEffector != null)
            {
                // enable dialog
                //revertEnable();
                //revertVisible();

                // set visible for this object
                //base.setVisible(true);
                //base.setEnable(true);
                setEnable(true);
                setVisible(true);

                m_effect = EDialogEffect.eDE_OpenEffect;

                OnDlgBeginEffect(EDialogEffect.eDE_OpenEffect);
                notify("OnDlgBeginEffect");

                m_dialogEffector.startOpenEffect();
                m_State = EState.E_STATE_OPENING;
            }
            else
            {
                // enable dialog
                //revertEnable();
                //revertVisible();

                // set visible for this object
                //base.setVisible(true);
                //base.setEnable(true);

                setEnable(true);
                setVisible(true);

                // make dialog run
                m_run = true;

                OnDlgInit();
                notify("OnDlgInit");

                OpenOrCloseSceneCam(false);
                OpenOrCloseUICamera(true);
                m_State = EState.E_STATE_OPENED;
            }
        }
    }
    private void ReturnMap()
    {
        //Debug.Log("ReturnMap");

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");

        cGesture.SetGestureEnable(false);

        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        if (mgr.cShareData.nDancingEntranceType == 0)
        {
            mgr.ChangeScene("UI_Map");
        }
        else if (mgr.cShareData.nDancingEntranceType == 1)
        {
            mgr.ChangeScene("UI_MyHome_Interior");
        }
        else if (mgr.cShareData.nDancingEntranceType == 2)
        {
            mgr.ChangeScene("UI_WaitingRoom");
        }
    }
예제 #21
0
    private void ShowFriendHomePanel(object sender)
    {
        //PanFriendHome.gameObject.SetActiveRecursively(true);

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
    void HaveTake()
    {
        Debug.LogError("HaveTake");

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #23
0
    private void HideMessagePanel()
    {
        PanMessage.gameObject.SetActiveRecursively(false);

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
    private void HideReturnConfirm()
    {
        PanReturnConfirm.gameObject.SetActiveRecursively(false);

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
    private void ShowReturnConfirm(object sender)
    {
        PanReturnConfirm.gameObject.SetActiveRecursively(true);

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #26
0
 protected override void OnDlgCreate()
 {
     cLocalization = Singlton.getInstance("NvLocalizationManager") as NvLocalizationManager;
     if (cLocalization == null)
     {
         Debug.LogError("Can Not Find Localization File!!");
     }
 }
    void BeFriend()
    {
        Debug.LogError("BeFriend");

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
예제 #28
0
    void ChangeCurShowTask()
    {
        SceneManager mgr = Singlton.getInstance("SceneManager") as SceneManager;

        LabDescribe.text = mgr.cShareData.lstTasksData[nSelTaskTag].strTaskDescribe;
        cMoneyNumber.ShowNumber(ref SprMoneyNumber, mgr.cShareData.lstTasksData[nSelTaskTag].nRewardMoney);
        cExpNumber.ShowNumber(ref SprExpNumber, mgr.cShareData.lstTasksData[nSelTaskTag].nRewardExp);
    }
예제 #29
0
    private void DiffCancel()
    {
        //Debug.LogError(nAtMiddleIdx);
        ShowDiffSel(false);

        NvSoundController soundctr = Singlton.getInstance("NvSoundController") as NvSoundController;

        soundctr.PlaySe("ui_touch");
    }
 public static NvListItemBuilder getInstance()
 {
     if (s_instance == null)
     {
         s_instance = Singlton.getInstance("NvListItemBuilder") as NvListItemBuilder;
         s_instance.initialize();
     }
     return(s_instance);
 }