Esempio n. 1
0
        public static ChangeSceneEventArgs Create(int sceneId, object userData = null)
        {
            ChangeSceneEventArgs changeSceneEventArgs = ReferencePool.Acquire <ChangeSceneEventArgs>();

            changeSceneEventArgs.SceneId  = sceneId;
            changeSceneEventArgs.UserData = userData;
            return(changeSceneEventArgs);
        }
        private void OnChangeScene(object sender, GameEventArgs e)
        {
            ChangeSceneEventArgs ne = (ChangeSceneEventArgs)e;

            if (ne == null)
            {
                return;
            }

            changeScene = true;
            procedureOwner.SetData <VarInt32>(Constant.ProcedureData.NextSceneId, ne.SceneId);
        }