![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3d
sshong
这个作者很懒,什么都没留下…
展开
-
unity3d学习(一)
以下均为开发2d游戏相关。 1、如果用unity开发2d游戏,需要将主摄像头设置为orthgrahphic正交模式,同时可以设置orthgrahphicSize为视图高度的一半,这样1像素单位等同于unity里的1单位。 Camera.main.orthographicSize = Screen.height / 2; 2、unity采用左手坐标系,如果开发2d游戏,主摄像头都是从原创 2012-07-23 10:48:59 · 2751 阅读 · 0 评论 -
unity3d学习(二)yield与StartCoroutine
首先,yield是c#2.0的语法,目的是用来创建一个迭代集合。 每yield return一次相当于调用了一次moveNext,并返回current。 以下面例子为例,会循环打印n的1到m次幂的值。 using System; using System.Collections; namespace testYield { class MainClass { public原创 2012-07-25 11:24:45 · 4903 阅读 · 0 评论 -
c#基础知识3:事件
今天在想unity的start upate等等这种是怎么实现的时候,发现了unity的sendmessage机制,然后sendmessage机制,又有人说有性能问题,有人在网上用c#自带的event机制重写了这个message机制,类似于flash的event机制。于是去搜索c#自带的event机制,自己写了个小demo来实现eventDispather。 c#的event定义, 首先原创 2012-08-22 16:31:51 · 890 阅读 · 0 评论 -
unity3d学习(四)
1、projector 投影穿透问题 unity里的projector投影器(譬如用来做人物脚底下的阴影等)投射下来,只要在near和far之间的物体表面都会被投射到,这不是一般游戏需要的效果,一般只需要在第一个面上投射即可。 目前的解决方案时,投影器update里,动态raycast最近的面,去设置他的near和far http://answers.unity3d.com/question原创 2012-09-28 16:59:58 · 2760 阅读 · 0 评论 -
unity学习(三) layer的概念
unity里面每个gameobject都可以设只layer(1个int值)。 layer有什么用呢? 一方面相机中可以设置是否渲染某layer 另一方面可以再raycast中设置是否忽略检测某layer。 static function Raycast (origin : Vector3, direction : Vector3, distance : float =原创 2012-09-19 14:01:06 · 12006 阅读 · 0 评论