- 博客(22)
- 收藏
- 关注
原创 Lua--热更新
a.GameObject.Find(对象名):AddComponent(typeof(a.Rigidbody))加载lua文件 lua.DoString("require('文件名')");a.GameObject('Lua') --创建空对象。print(lua.id) --属性。print(CS.枚举名称.__CastFrom(属性下标))类名:方法名() --冒号用来调用方法。print(CS.枚举名称.属性)lua=CS.类名()
2023-03-29 20:35:58
168
原创 Lua--热更新
热更新不需要重新打包上传服务器,利用Lua在服务器可以完成游戏功能更新。热更新在App更新后不需要用户卸载App在重新下载,避免了用户的流失。Lua也是一门语言,和C语言很像。Lua跨平台,嵌入式。
2023-03-28 20:37:58
137
原创 Unity-ScriptableObject
ScriptableObject是在unity内部进行数据储存。ScriptableObject是数据容器,能保存大量数据。ScriptableObject 实例是一种资源文件。和MonoBehaviour一样是基类,需被继承。
2023-03-14 21:48:26
119
原创 Unity-JSON读取
string path = Application.dataPath + "文件名";{string:"值",string:"值"}数组形式 ["1","2","3" ]//读取文件转换为JsonData类。foreach循环读取拿到所有值。JSON轻量级的数据交换格式。
2023-03-14 09:19:20
605
原创 Unity-异步加载
AsyncOperation.allowSceneActivation//是否允许马上切换场景。进度条.value =nowProcess / 100f显示当前的进度。加载前给false //等加载完毕在true。当进度条到达0.9时就加载完成了。int nowProcess//当前加载进度。添加滑块Slider当做进度条。将进度条value值给到1;//读取场景的进度值。
2023-03-10 20:27:35
197
原创 Unity-将物品拖入背包格子中心
生产接口方法public void OnEndDrag(PointerEventData eventData)//结束拖拽。eventData是碰撞对象,将碰撞到背包格子作为物体的父亲对象。获得父物体的位置给到物体,即完成物体存放;使用IEndDragHandler接口。
2023-03-09 21:24:03
268
原创 Unity-UGUI布局管理
会对子物体自动网格式排列,可用于做游戏背包。分为水平布局,垂直布局,网格布局。Spacing:水平间距和垂直间距。设置好这两个值就完成背包ui搭建。Padding:偏移量。
2023-03-08 20:18:18
207
原创 Unity-异步加载
当async.progress属性到0.9时说明场景加载到百分之九十已经可以跳转场景了。创建异步加载对象并且实例化。首先避免场景未加载完成跳转。
2023-03-06 20:39:30
475
原创 Unity自动寻路
自动寻路:首先要确定场景中的那些物体是不动的,设置为navigation static,然后再windows下找navigation窗口烘焙navigation static。物体Agent Radius和Height可以理解为寻路者半径和高度。Max Slope是最大坡度,超过这个坡度寻路者则无法通过。Step Height是楼梯最大高度,超过这个高度寻路者则无法通过。Drop Height是寻路者可以跳落高度的极限。Jump Height是寻路者的跳跃距离极限。相关知识:1、角
2023-03-03 22:16:59
348
原创 Unity-自动寻路(基础)
给角色添加 NavMeshAgent agent 组件。创建脚本获取NavMeshAgent agent组件。将目标位置给到destination属性。
2023-03-02 22:13:03
87
原创 Unity-Animator
拖入的第一个动画是初始状态,想要切换其他动画点击动画右键选择Make Transition将箭头指向下一个动画。动画状态加上条件(四种类型 Float Int Bool Trigger)其中一个就行。Assets中找到角色动画拖入Animator Controller。在Assets创建Animator Controller,点开。在点击箭头添加条件就可以实现切换。拿到人物Avatar(化身)
2023-03-01 20:39:38
142
原创 Unity-Mathf函数
Mathf.Ceil上限值会无线接近最近的整数值 (往上加)Mathf.Floor下限值会无线接近最近的整数值 (往下减)Mathf.Clamp用来限制对象各个轴的活动范围。
2023-02-28 20:09:18
144
原创 Unity-UGUI颜色不断更换
使用Color.HSVToRGB函数,返回的是H S V的值;在给个变换颜色的时间间隔,Update调用就可以了。改变文本框字体或者图片颜色。写三个0-1之间的随机数。
2023-02-27 20:33:30
376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人