Unity
文章平均质量分 60
haowenlai2008
这个作者很懒,什么都没留下…
展开
-
在Unity中使用LitJson解析json文件
LitJson 这个库需要找资源,找到LitJson.dll后将它放在Assets文件夹下,在脚本中使用using引入即可测试代码 json文件: {“Archice”:[{“EXP”:700,”HP”:800,”Level”:4,”MapID”:2,”MissionCount”:0,”MissionID”:5,”ScriptSign”:”0000001111”}]}这个Js...原创 2018-09-02 16:46:11 · 1490 阅读 · 0 评论 -
Unity学习笔记(1)
transform: transform是GameObject的一个默认的组件,其包含着该对象的几种属性,坐标(Position)以及旋转角度(Rotation)和尺寸(Scale)。 transform的子对象: transform.position 类型为Vector3,其值为该对象的世界坐标值 transform.localposition 类型为Vector3, 其值为以父对象的坐...原创 2018-09-21 20:04:06 · 120 阅读 · 0 评论 -
Unity学习笔记(2): 如何使物体消失
Unity使物体消失的三种方法 1. GameObject.Destroy(gameobjcet); //破坏物体 2. gameObject.SetActive(false); //Unity2017新API,使用该方法设置物体是否存在于Hierarchy,active的新名称为activeSelf,无法直接修改,可以使用gameObject.activeInHierarchy()方...原创 2018-09-21 20:08:21 · 5265 阅读 · 0 评论 -
Unity学习笔记(3):一些常用API和应用场景
Mathf.Lerp(float a,float b,float t)插值函数,当a < b时往a中插入t,以此来实现颜色,声音等渐变效果。GameObject.FindWithTag(string tag)通过标签得到实例化的对象,实现跨脚本操作对象控制物体旋转相关: Quaternion: 四元数void Rotating(float h, float v){ V...原创 2018-09-21 20:09:34 · 241 阅读 · 0 评论 -
Unity学习笔记(4): 碰撞相关API
Unity3D中的碰撞: 在unity中,有普通碰撞体Collider和触发器(Trigger)两种碰撞体,两个普通碰撞体会发生碰撞并产生力学现象,触发器则像是个无法触碰而又真实存在的东西,也会触发碰撞事件,但另一个物体会穿过它,碰撞发生的前提是两碰撞体有一方携带刚体(Rigidbody)组件。 物体对碰撞体进行处理的三个函数:void OnCollisionEnter(Collisi...原创 2018-09-21 20:14:09 · 955 阅读 · 0 评论 -
在Unity中使用带碰撞体的TiledMap
虽然最近Unity2018版本推出了自己的瓦片地图,但是这个瓦片地图有点BUG,在场景内把瓦片地图铺好做成预制体,动态生成的时候居然丢失了碰撞体,于是我决定还是使用Tiled软件绘制地图并使用Tiled2Unity插件导入项目Tiled下载地址Tiled2Unity下载地址给瓦片地图添加碰撞体打开一个已经画好的地图(画的丑别介意),现在我需要给树根加上碰撞体,防止角色走到上面去(角色的...原创 2018-09-18 19:36:20 · 6010 阅读 · 0 评论 -
Unity学习笔记(5):动态加载Prefab
第一种方法,从Resources文件夹读取PrefabAssets/Resources文件夹是Unity中的一个特殊文件夹,在博主当前的认知里,放在这个文件夹里的Prefab可以被代码动态加载直接上代码GameObject Prefab = (GameObject)Resources.Load("Prefabs/", "Character&原创 2018-10-07 17:26:01 · 9803 阅读 · 4 评论