Unity系列
guanqunlu
这个作者很懒,什么都没留下…
展开
-
[Unity] 第8讲 塔防1
这次是看了PushyPixels的第8讲塔防1部分,作者在其中给我们演示了如何建立一个简答的塔防类型游戏,但其中有几点:[list][*]地面使用的Plane物体。[*]怪物的走路点的判断,他使用了rigidbody,但实际上可以直接判断是否接近陆点,用Vector3.Distance()来算。[*]两个物体能够产生trigger事件,需要不是trigger的那一方有rigid...原创 2013-07-18 00:22:07 · 167 阅读 · 0 评论 -
[Unity] 第8讲 塔防1 (续)
昨天还遗留了一点没有做完的,就是点击加入tower和tower产生子弹。从RaycastHit可以拿到被碰到的object,可以通过hit.transform.gameObject来获取。InvokeRepeating()可以不间断的来调用某个函数,在这里作为简单的子弹实现已经够了。遇到的一些问题,因为tower的box collider被打开了,因此子弹和塔有碰撞,发射的...原创 2013-07-18 23:24:33 · 113 阅读 · 0 评论 -
unity3d 4.2 发布啦
就在昨天,unity3d发布了4.2版本,最近的更新速度真是够快啊。主要加入了对Windows Phone和Windows Store的支持。另外还加入了BlackBerry10的支持。也就是说,你只要有个unity工程,只需要导出到不同的平台,基本上都可以搞定。真的是造福开发者啊。cocos2d-x现在也就只能ios和android可以方便的编译,其他的native平台,比如mac,li...2013-07-23 16:41:26 · 212 阅读 · 0 评论 -
[Unity] Ray 和 tk2dSprite的一些问题
Ray实际上就是一个Vector3,我们在调试的时候可以使用Debug.DrawRay()这个函数。注意这个函数可以设置ray的颜色,这样方便我们直观的看出来,这个debug的只能在scene的时候显示,因此需要我们开两个小的窗口,一个显示scene,一个显示game,而我们在game窗口进行操作的时候,scene那里就可以显示ray的位置了。简单的示例如下:[code="c#"]Color ...原创 2013-07-31 19:56:11 · 335 阅读 · 0 评论 -
[Unity] 第49讲 关于时间函数的一些介绍
这里作者提到对于Time这个类的一些使用情况。我们可以通过调节Time.timeScale来控制游戏的快慢。但这个是有前提的,只有当我们的控制逻辑中含有Time.deltaTime的时候才会有放慢或者加快的效果。如果有个GameObject的移动是不受Time.deltaTime的控制,比如像这样的 newPosition.x += speed; 而不是这样 newPosition.x +...原创 2013-07-31 21:06:46 · 122 阅读 · 0 评论 -
[Unity] 关于physics的一些说明
如果一个是设计到unity自带的physics的游戏,不能在FixedUpdate中检测Input,这样会漏掉事件,应该在Update中检测Input,然后记录到一个变量中,然后在FixedUpdate中检查这个变量来决定是否进行特定操作。对于physics的移动不能直接操作transform,否则不会触发physics的碰撞事件。...2013-08-01 23:34:53 · 734 阅读 · 0 评论 -
[Unity] 关于性能的几点说明
monobehaviour的print和Debug.Log()是一模一样的,可以帮助我们省下几个字符。影响unity性能的几个东西:[list][*]多边形的数量[*]draw distance 就是camera的far clip plane[*]texture size[*]script的性能[*]有个演讲 http://unity3d.com/support/r...原创 2013-08-04 20:30:51 · 207 阅读 · 0 评论