世界坐标系就是unity的左手坐标系 屏幕坐标系是Game视图相机拍摄的场景坐标系,左下角(0,0),右上角(Screen.width,Screen.height),单位是像素。Z的位置是以相机的世界单位来衡量的,很多介绍都对Z一笔带过, 后面重点讲一下这个Z的含义,也就是物体距离摄像机的“距离”。 Read More
posted @ 2017-06-05 16:42 lipper_p Views(6195) Comments(1) Diggs(0) Edit
先展示一下成果吧,节后第一天上班简直困爆了,所以一定要动下脑子搞点事情。 分析: 1.涉及到的游戏对象有:坦克,摄像机,场景素材(包含灯光),子弹 2.坦克具有的功能:移动,旋转,发射子弹,记录生命值或血量 3.摄像机具有功能:跟随目标拍摄 4.子弹具有的功能:移动,并且是在常见出来的时候就要移动, Read More
posted @ 2017-05-31 20:18 lipper_p Views(2431) Comments(0) Diggs(0) Edit
一直比较钟情于json,用来做数据交互,堪称完美!下面简单说一下unity使用C#脚本如何解析json数据吧。 一、写解析类,借助于JsonUtility.FromJson 直接给个例子吧 1.json文件testJson.json内容,存储位置/Users/lpp/Downloads/testJs Read More
posted @ 2017-05-25 16:06 lipper_p Views(29761) Comments(0) Diggs(1) Edit
目前知道的有两种方式,下面依次介绍 一、系统菜单设置法。 这样只能简单去锯齿,要想效果特别明显,看下面的脚本吧。 二、为摄像机挂上一个去锯齿的系统脚本 导入后Assets资源下多了一个包 找到这个脚本,挂在摄像机上即可,当然这种去锯齿技术对显卡有硬件要求。 Read More
posted @ 2017-05-25 15:00 lipper_p Views(9180) Comments(1) Diggs(1) Edit
先申明一下这样做是有需要的。当我们需要把脚本提供给第三方使用,而又不希望对方看到具体的实现过程,这时候就需要将代码封装编译成dll文件,供第三方调用。或是多个项目都要用到同一个模块或同样的功能,则可以把该模块或是功能编译成dll,方便复用和维护。 一、先介绍使用MonoDevelop编译器,具体做法 Read More
posted @ 2017-05-24 16:40 lipper_p Views(1982) Comments(0) Diggs(0) Edit
Rigidbody: 常用属性: Mass:默认为1,单位并不是g或kg,而是相对的质量计量单位,只决定物体的惯性; Drag:空气阻力; Angular Drag:角阻力,旋转时受的阻力; Use Gravity:是否受重力影响; Is Kinematic:是否使用运动学; Interpolate Read More
posted @ 2017-05-17 16:48 lipper_p Views(610) Comments(0) Diggs(0) Edit
与unity的transform组件相处的挺久了,最近项目不太忙,决定好好打下unity的基础。那么从Roll-a-Ball这个简单游戏开始吧! 1.先创建一个球体游戏对象,改名为Player,transform值y=0.5,加上刚体组件,具体如下图: 其中脚本PlayerController.cs Read More
posted @ 2017-05-17 14:53 lipper_p Views(1011) Comments(0) Diggs(0) Edit
http://www.360doc.com/content/16/0829/14/12282510_586760119.shtml unity使用左手坐标系,另外在做旋转的时候必须弄清楚旋转坐标轴和旋转顺序。 一:edit中Transform组件 脚本重置: 绕父节点坐标轴旋转,旋转顺序z-x-y; Read More
posted @ 2017-05-05 16:34 lipper_p Views(975) Comments(0) Diggs(0) Edit
public class Geometry { public Geometry(string name, Data data, Hashtable hash) { Debug.Log("解析type为Geometry的模型---开始"); GameObject gameobject = new GameObject(); gameo... Read More
posted @ 2017-05-05 16:14 lipper_p Views(1351) Comments(0) Diggs(0) Edit
然后设置transform组件: "matrix": [0.015579,0,0.999879,0,0,1,0,0,-0.999879,0,0.015579,0,-30.749359,4.370426,0,1]用的; private void SetTransform(GameObject game Read More
posted @ 2017-05-05 16:02 lipper_p Views(973) Comments(0) Diggs(0) Edit