protected override bool ExecCommand(StoryInstance instance, StoryMessageHandler handler, long delta) { Scene scene = instance.Context as Scene; if (null != scene) { float scale = m_Scale.Value; Msg_RC_LockFrame msg = new Msg_RC_LockFrame(); msg.scale = scale; if (m_HaveUserId) { int userId = m_UserId.Value; EntityInfo user = scene.GetEntityById(userId); if (null != user) { User us = user.CustomData as User; if (null != us) { us.SendMessage(RoomMessageDefine.Msg_RC_LockFrame, msg); } } } else { scene.NotifyAllUser(RoomMessageDefine.Msg_RC_LockFrame, msg); } } return(false); }
internal static void Execute(object msg, NetConnection conn, NetworkSystem networkSystem) { Msg_RC_LockFrame _msg = msg as Msg_RC_LockFrame; if (null == _msg) { return; } }
internal static void Execute(object msg, NetConnection conn) { Msg_RC_LockFrame _msg = msg as Msg_RC_LockFrame; if (null == _msg) { return; } UnityEngine.Time.timeScale = _msg.scale; }