
Unity开发
Love编程121
目前写些对自己有用的,未来写些对大家有用的
展开
-
unity同步——帧同步和状态同步笔记(1)
主流方法:帧同步和状态同步(1)状态同步基本认知:狭义的理解,就是所有客户端将动作信息全部发给服务端,由服务端计算游戏行为,再将所有状态数据通过广播的方式发给客户端。(比喻:相当于所有客户端都在远程操控服务端)状态同步流程:客户端上传信息到服务器服务器收到信息后计算行为结果(计算,逻辑处理)服务器广播各种信息到客户端客户端接收后,更新本地状态总结:重视逻辑计算的结果一致性,对客户端的视频是否是否一致没有要求。(即,甲、乙计算结果相同,甲先加载出,乙可能因为自身网速问题过一段时间加载出)原创 2021-03-02 11:11:16 · 2124 阅读 · 0 评论 -
Unity——数据持久化保存和读取(Json)
1.储存文件的生成和读取(通用)1.数据例子(程序需要的数据,在这是为了下面的例子)//数据对象[Serializable] //使用JsonUtility需要的public class DataJson{public string name;public int age; }2.生成储存文件引用: using System.IO;保存位置:Path =Application.steamingAssetsPath+“名称” (SteamingAssets文件下,没有需要自己建,打包原创 2021-02-21 16:57:13 · 612 阅读 · 0 评论 -
我的学习C#回炉学习日志——Lua热更新03_函数
函数函数语法1.基础语法 function 函数名() end --或者 a= function() end注原创 2020-12-28 15:12:28 · 104 阅读 · 0 评论 -
我的学习C#回炉学习日志——Lua热更新02_运算符与循环
复杂变量1.function :函数、table:表、userdata:数据结构、thread:协调程序原创 2020-12-10 17:05:47 · 142 阅读 · 0 评论 -
我的学习C#回炉学习日志——Lua热更新01_安装与语法
开发环境的搭建环境安装: LuaForWindows原创 2020-12-09 16:42:01 · 140 阅读 · 0 评论 -
我的学习C#回炉学习日志——超简洁版笔记(不断更新)
(1)开发平台: .Net(2)开发框架:.New FrameWork(3)交互模式:C/S(客户机/服务器模式)、B/S(浏览器/服务器交互模式)(4)配置文件: .config(5)变量:申明–>赋值–>使用。(6)out参数:方法,返回多个且不同类型的值。(返回多余参数)[有出无进](7)ref参数:变量带入方法,再将方法中的值带回变量(保持一致)[有出有进](8)params:将实参列表中跟数组类型...原创 2020-12-09 09:46:27 · 237 阅读 · 2 评论 -
工作日志——我的unity小白工作笔记_01
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-09-03 09:38:52 · 140 阅读 · 0 评论 -
Unity开发——随笔1.0:关于LookAt()转向生硬解决办法
背景:研究鱼群算法,鱼类转向问题。首先:鱼要面对食物,此时LookAt()完美解决面向问题问题:LookAt()会直接锁定目标,导致转向生硬。解决过程:(1).给物体赋予刚体,取消重力(创建组件也可以,代码我习惯些)gameObject.AddComponent<Rigidbody>().useGravity = false;(2).获得刚体rb = GetComponent<Rigidbody>();(3).以下变量:velocity是在我的代码中设置的转变后方原创 2020-06-29 16:36:10 · 1592 阅读 · 0 评论 -
我的Unity开发日志——随笔笔记1_Kinect连接
1.Kinect连接–获取用户ID (1)首先需要对设备进行检测是否准备好 (2)然后对玩家进行获取ID的操作//设置测试设备 bool isInit = KinectManager.Instance.IsInitialized(); //设备准备好了 if (isInit) { //检测玩家 long userId = KinectManager.Instance.GetPrimar原创 2020-06-08 13:18:52 · 375 阅读 · 0 评论