Ejemplo n.º 1
0
    public void PlayerEnterScene(bool bNewStyle)
    {
        RoomDanceMode danceMode = RoomData.DanceMode;

        if (danceMode == RoomDanceMode.SINGLE)
        {
            if (m_DancerCount > 0 && m_DancerCount <= m_StandPlayerPosition.Length)
            {
                int tmpIndex = m_DancerCount - 1;
                IStandPlayerPosition standPosition = m_StandPlayerPosition[tmpIndex];

                int curCount = 0;
                for (int dancerPos = 0; dancerPos < 1; ++dancerPos) //CommonDef.MAX_ROOM_PLAYER
                {
                    PlayerBase dancerPlayer = RoomData.GetRoomPlayerByPos(dancerPos);
                    if (dancerPlayer != null)
                    {
                        m_DancerStagePos[dancerPos]     = curCount;
                        dancerPlayer.transform.position = standPosition.PlayerPosition[curCount].position;

                        if (bNewStyle)
                        {
                            dancerPlayer.CurrentStyle = PlayerStyleType.Stage;
                        }

                        ++curCount;
                    }
                }
            }
        }
    }
Ejemplo n.º 2
0
        public static void Serialize(RoomWholeInfo roomInfo)
        {
            mChoosedSceneID  = roomInfo.m_nScene;
            mChoosedSongID   = roomInfo.m_nMusic;
            mChoosedSongMode = (SongMode)roomInfo.m_nMode;
            m_DanceMode      = (RoomDanceMode)roomInfo.m_nRoomDanceMode;

            SerializeRoomPlayer(roomInfo.m_lstDancer);
        }
Ejemplo n.º 3
0
        public static void DestroyRoom()
        {
            mChoosedSceneID = CommonDef.SCENE_RANDOM_ID;
            mChoosedSongID  = CommonDef.SONG_RANDOM_ID;
            //mChoosedSongName = SystemTips.GetTipsContent(CommonDef.SONG_RANDOM_NAME_INDEX);
            mChoosedSongMode = SongMode.None;
            mPlaySceneID     = CommonDef.SCENE_RANDOM_ID;
            mPlaySongID      = (UInt16)CommonDef.SONG_RANDOM_ID;
            mPlaySongMode    = SongMode.None;
            m_PlayMusciInfo  = null;
            m_DanceMode      = RoomDanceMode.SINGLE;

            for (int pos = 0; pos < CommonDef.MAX_ROOM_PLAYER; ++pos)
            {
                PlayerBase player = RoomData.GetRoomPlayerByPos(pos);
                if (player != null)
                {
                    player.transform.parent = null;
                }
            }

            for (int i = 0; i < mRoomPlayer.Length; ++i)
            {
                if (mRoomPlayer[i] != null)
                {
                    PlayerBase player = mRoomPlayer[i];
                    mRoomPlayer[i] = null;
                }
            }

            if (CommonLogicData.MainPlayer != null)
            {
                CommonLogicData.MainPlayer.IsToShow           = true;
                CommonLogicData.MainPlayer.transform.position = Vector3.zero;

                CommonLogicData.MainPlayer.transform.rotation = Quaternion.identity;
            }
        }