XLua学习笔记
02_U3DScripting123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102using UnityEngine;using System.Collections;using System.Collections.Generic;using XLua;using System;namespace XLuaTest{ [System.Serializable] public class Injection { public string name; public GameObject value; } [LuaCallCSharp] public cla ...
《我请求有罪》
读后感起初买这本书时,并没有抱特别大的期待也不了解这个作者。现在当我读完整本时,我不禁赞叹作者文笔的高超。书中采用两种时间线,一条讲述司法进行的流程线,一条则贯穿着主人公人生的时间线。虽然出现的人物很多,关系复杂,但个个形象都立体得仿佛能在身边找出影子一般。作者其实在一开始在扉页就提醒了读者——“只有独立思考的人,才有资格看见真相”,但奈何我们还是会踏入陷阱,将罪名安置在完全不属于它的人身上,没有一丝怀疑。准备写读后感时,我下意识的去搜了下别人的感想,看有没有感触的地方。当我看到第一篇的作者说道“我不能理解幸乃需要被别人需要才能生存的意义”时,我就停下了,再想起书中告诉我们的,只有自己去思考才能得到答案。我太能理解幸乃了,甚至想说她就和我一样,但我无疑是幸运的。在阅读的过程中,我无数次想飞奔进书中,去告诉幸乃,我需要她,我想要温暖她。说来可能奇怪,幸乃的人生让我想到一个物理上的词——“熵”。人生似乎也逃不开物理的定律,会自发的向混乱衍变。幸运的人,有父母将他拉回,有朋友帮他拉回,有老师将他拉回;而不幸的人,什么也没有,甚至有大把的人,将你一步步推向毁灭的边缘。书中的一句话,让我久久不能 ...
GameFramework Demo StarForce详细解析(3)
GameFramework Demo StarForce详细解析(3)废话不多说,让我们看看ProcedurePreload流程又做了些什么。
ProcedurePreloadOnEnter12345678910111213141516protected override void OnEnter(ProcedureOwner procedureOwner) { base.OnEnter(procedureOwner); GameEntry.Event.Subscribe(LoadConfigSuccessEventArgs.EventId, OnLoadConfigSuccess); GameEntry.Event.Subscribe(LoadConfigFailureEventArgs.EventId, OnLoadConfigFailure); GameEntry.Event.Subscribe(LoadDataTableSuccessEventArgs.EventId ...
GameFramework Demo StarForce详细解析(1)
GameFramework Demo StarForce详细解析(1)阅读我的解析之前,强烈建议先阅读木头大佬的博客博客地址,以对GameFramework的基本组件有一定了解。本篇的目的,是挨个傻瓜式的分析E大的代码,来了解E大的架构思想。(傻瓜式:指由傻瓜来分析。)
流程的入口 ProcedureLaunch流程 (Procedure)是贯穿游戏运行时整个生命周期的有限状态机。而ProcedureLaunch是整个流程的主入口(也就是Entrance Procedure的设置),所以我们从ProcedureLaunch来入手这个Demo。
ProcedureBase可以通过继承ProcedureBase实现自定义的流程。ProcedureBase继承自有限状态机状态基类FsmState。会依序调用OnInit、OnEnter、OnUpdate、OnLeave、OnDestroy函数。
UseNativeDialogStarForce的ProcedureBase还增加了一个抽象bool值UseNativeDialog,用来获取流程是否使用原生对话框。
123456789public ...
GameFramework Demo StarForce详细解析(2)
GameFramework Demo StarForce详细解析(2)我们话接上文,继续对StarForce进行解读。
ProcedureSplashOnUpdateProcedureSplash流程比较简单,只有一个OnUpdate函数
1234567891011121314151617181920212223242526protected override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds, float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); // TODO: 这里可以播放一个 Splash 动画 // ... if (GameEntry.Base.EditorResourceMode) { ...