当前位置: 首页 > news >正文

福建省第一电力建设公司网站佛山外贸网站建设效果

福建省第一电力建设公司网站,佛山外贸网站建设效果,wordpress前台显示作者角色,深圳市住房城乡建设局网站下载 xlua 之后把 asset 文件中的全部文件粘贴到项目文件Asset文件下#xff0c;将tool粘贴到 asset 同级目录下 然后把 HOTFIX_ENABLE 宏打开 之后 编辑 lua 脚本 更改源代码之后先 Generate Code 然后 HotFix inject in Editor 开发过程#xff1a; 首先开发业务…下载 xlua 之后把 asset 文件中的全部文件粘贴到项目文件Asset文件下将tool粘贴到 asset 同级目录下 然后把 HOTFIX_ENABLE 宏打开 之后  编辑 lua 脚本 更改源代码之后先  Generate Code  然后 HotFix inject in  Editor   开发过程 首先开发业务代码-在所有可能出现问题的类上打上hotfix的标签在所有lua调用CSharp的方法上打上LuaCallCSharp,在所有CSharp调用Lua的方法上打上CSharpCallLua-打包发布-修改bug时只需要更新Lua文件修改资源时声音模型贴图图片UI只需要更新ab包。用户只需要去下载lua文件跟ab包。 Lua访问C#中的私有变量方法 在lua文件中这么写 xlua.private_accessable(CS.Gun) 执行完C#中原本的方法之后执行Lua中写的 local util require util xlua.private_accessible(CS.Boss) util.hotfix_ex(CS.Boss,Start,function(self)self.start(self)self.m_reduceGold m_reduceGold - 20 end) 引入 util  这个 util.lua.txt 文件需要放在该lua脚本的平级目录中在xlua_master 文件中寻找 注意用法 Xlua使用案例 更改生成的钻石金币奖励之间的空隙 注意local UnityEngineCS.UnityEngine   下面代码中的CS.UnityEngine  全部显示为  Unity Engine  省事 源代码 [LuaCallCSharp]private void CreatePrize(){for (int i 0; i 5; i){GameObject go Instantiate(gold, transform.position new Vector3(-10f i * 30, 0, 0), transform.rotation);go.transform.SetParent(cavas);GameObject go1 Instantiate(diamands, transform.position new Vector3(0, 30, 0) new Vector3(-10f i * 30, 0, 0), transform.rotation);go1.transform.SetParent(cavas);}} lua脚本 local UnityEngineCS.UnityEngine xlua.hotfix(CS.Treasour,CreatePrize,function(self)for i0,4,1 dolocal goUnityEngine.GameObject.Instantiate(self.gold,self.transform.positionUnityEngine.Vector3(-10i*40,0,0),self.transform.rotation)go.transform.SetParent(go.transform,self.cavas)local go1UnityEngine.GameObject.Instantiate(self.diamands,self.transform.positionUnityEngine.Vector3(0,40,0)UnityEngine.Vector3(-10i*40,0,0),self.transform.rotation)go1.transform.SetParent(go1.transform,self.cavas)end end) 如果有在 lua 中办不到的事情可以提前在C#中写好方便lua调用 下面这个获取资源的方法是C#中提前定义好的方便Lua获取资源 if changeMapTimeval 50 thengoCS.HotFixScript.GetGameObject(SeaWave)UnityEngine.GameObject.Instantiate(go)canCreateNewFishfalsechangeMapTimeval0elsechangeMapTimevalchangeMapTimevalUnityEngine.Time.deltaTimeend 随机数的坑 因为lua中没有 int float之分而C#中 random函数有int float 为区分的重载所以容易引起错误 用C#中的函数将得到的随机数向下取整 self.num UnityEngine.Mathf.Floor(UnityEngine.Random.Range(0, 4) 有时还会专门留下一个空的C#脚本给Lua调用留几个空方法 using System.Collections; using System.Collections.Generic; using UnityEngine; using XLua;[Hotfix] public class HotFixEmpty : MonoBehaviour {[LuaCallCSharp]void Start(){}[LuaCallCSharp]void Update(){}[LuaCallCSharp]private void OnTriggerEnter(Collider other){}[LuaCallCSharp]private void BehaviourMethod(){} lua 脚本 xlua.private_accessible(CS.HotFixEmpty) xlua.hotfix(CS.HotFixEmpty,Start,function(self)self:Invoke(BehaviourMethod,8) end)xlua.hotfix(CS.HotFixEmpty,Update,function(self)self.transform:Translate(-self.transform.right*4*UnityEngine.Time.deltaTime,UnityEngine.Space.World) end)xlua.hotfix(CS.HotFixEmpty,OnTriggerEnter,function(self,other)if other.tag~Untagged and other.tag~Wall thenUnityEngine.Object.Destroy(other.gameObject)end end)xlua.hotfix(CS.HotFixEmpty,BehaviourMethod,function(self)CS.Gun.Instance.levelCS.Gun.Instance.level1if CS.Gun.Instance.level4 thenCS.Gun.Instance.level1endcanCreateNewFishtrueCS.Gun.Instance.changeAudiotrueUnityEngine.Object.Destroy(self.gameObject)end) Lua中没有泛型 itemGo:GetComponent(Gold).bossPrize true --有一说一用text 文本编辑器写代码真的是一种折磨
http://www.dnsts.com.cn/news/34757.html

相关文章:

  • 网站电话素材seo实训报告
  • c 网站开发程序员公司免费网站注册
  • 企业网站后台管理手机开发人员选项怎么打开
  • 长沙建网站一般要多少钱个人网站 备案 名称
  • 一些网站只能在微信打开怎么做的html5手机网站模板
  • 邯郸网站建设设计网站建设的毕业设计选题管理系统
  • 建设的比较好的网站公司网站属于信息化建设吗
  • 建设网站外贸徐州人才网官方网站
  • 厦门网站建设cnmxcm网站页面优化怎么做
  • 网站免费主机埃及网站后缀
  • 购买域名网站好编辑wordpress文章页
  • 攀枝花网站推广湖南人文科技学院
  • 如何看一个网站是用哪个语言做的做优化网站是什么意思
  • 怎么做网站拍卖的那种一块钱涨1000粉网站
  • 曲周住房和城乡建设局网站网站建设不用备案的
  • 网站开发与推广网络编程技术试题
  • 浏览器网站大全大学 网站开发 专业
  • 寮步网站建设公司济南seo公司报价
  • 德清县建设银行官方网站网站建设招标模板
  • 宁波网站推广哪家公司好电商商城平台
  • 如何批量做网站四川网络推广公司
  • 外贸网站做流量百度网站怎么做的赚钱吗
  • 专业网站建设报价排行榜前十名
  • 成都网站建设 木木科技公司要做网站
  • 做公众号和网站一样吗淘宝开店后怎么运营
  • wordpress网站收录网站程序问题
  • 门户网站开发要求做网站带源码软件-dw
  • aspcms网站地图生成互联网挣钱好项目
  • 正规html5网站网页版微信app
  • 自己做的导航网站给千图网等网站做设计赚钱吗