宏哥的博客

专注Unity API研究

Unity3D的Rigidbody类中useGravity、isKinematic和velocity的使用注解

功能区别: q  useGravity属性是确定刚体是否接受重力加速度的感应。 q  isKinematic属性是确定刚体是否接受动力学模拟,此影响不仅包括重力感应,还包括速度、阻力、质量等的物理模拟。 举例说明:如图10-19所示,A和B为两个刚体物体,A在B的正上方,开始时A和B的重力感...

2014-09-19 21:55:08

阅读数:6136

评论数:0

Unity3D中Camera类ScreenToWorldPoint方法使用解析

基本语法:public Vector3ScreenToWorldPoint(Vector3 position); 其中参数position为屏幕参考点。 功能说明:此方法的作用是将参考点position从屏幕坐标系转换到世界坐标系。此方法与方法ViewportToWorldPoint功能类似,...

2014-09-19 21:45:55

阅读数:15152

评论数:0

Unity3D中Camera类ScreenToViewportPoint方法使用解析

2.2.4 ScreenToViewportPoint方法:坐标系转换 基本语法:public Vector3ScreenToViewportPoint(Vector3 position); 其中参数position为屏幕参考点。 功能说明:此方法的功能是实现坐标点position从屏幕坐标...

2014-09-19 21:41:13

阅读数:3682

评论数:0

Unity3D中ScreenPointToRay方法使用解析

2.2.3 ScreenPointToRay方法:近视口到屏幕的射线 基本语法:public RayScreenPointToRay(Vector3 position); 其中参数position为屏幕位置参考点。 功能说明:此方法的作用是可以从Camera的近视口nearClip向前发射一...

2014-09-19 21:23:03

阅读数:10025

评论数:0

Unity3D中Camera类的RenderWithShader方法和SetReplacementShader方法使用解析

2.2.2 RenderWithShader方法:使用其他shader渲染 基本语法:public void RenderWithShader(Shader shader, string replacementTag); 其中参数shader为要使用的shader;replacementTag...

2014-09-18 22:51:15

阅读数:4906

评论数:1

Unity3D中Camera类的eventMask属性作用解析

2.1.4 eventMask属性:按层响应事件 基本语法:public inteventMask { get; set; } 功能说明:此属性的功能是用来选择哪个层(layer)的物体可以响应鼠标事件,对其使用说明如下。 q  如果要使物体响应鼠标事件必须首先满足如下两个条件: 第一,物...

2014-09-18 22:45:24

阅读数:1833

评论数:0

Unity3D中cullingMask属性作用解析

2.1.3 cullingMask属性:摄像机按层渲染 基本语法:public intcullingMask { get; set; } 功能说明:此属性用于按层(即GameObject.layer)有选择性的渲染场景中的物体。通过cullingMask可以使得当前摄像机有选择性的渲染场景中的...

2014-09-18 22:43:33

阅读数:7616

评论数:0

Unity3d中Camera类的aspect属性解析

2.1.1 aspect属性:设置摄像机视口比例 基本语法:public float aspect{ get; set; } 功能说明:此属性用于获取或设置Camera视口的宽高比例值。例如,设camera.aspect=2.0f,则camera视口的宽度/高度=2.0f,但是当硬件显示器屏幕...

2014-09-18 22:38:37

阅读数:4396

评论数:0

Unity3D中HideFlags.DontSave使用解析

4.1.1 DontSave:保留对象到新场景 功能说明:此属性的功能是用来设置是否将Object对象保留到新的场景(Scene)中,如果使用HideFlags.DontSave,则Object对象将在新场景中被保留下来,对其使用说明如下。 (1)如果GameObject对象被HideFl...

2014-09-17 23:34:46

阅读数:6243

评论数:0

Unity3D中Random.seed属性解析

9.1.3 seed属性:随机数种子 基本语法:public static intseed { get; set; } 功能说明:此属性用来设置随机数的种子。在计算机中产生随机数的方法有很多,但每种方法都需要一个种子,例如经典的伪随机数产生函数:f(x)=f(x-1)*a+b,其中a、b为已知...

2014-09-17 23:28:45

阅读数:6065

评论数:0

Unity3D中Quaternion类SetLookRotation方法和LookRotation方法使用解析

8.2.2 SetLookRotation方法:设置Quaternion实例的朝向 基本语法:(1)public void SetLookRotation(Vector3 view); (2)public void SetLookRotation(Vector3 view, Vector3 u...

2014-09-17 22:49:02

阅读数:5753

评论数:0

Unity3d中Quaternion.SetFromToRotation和Quaternion.FromToRotation方法解析

8.2.1 SetFromToRotation方法:创建rotation实例 基本语法:public voidSetFromToRotation(Vector3 fromDirection, Vector3 toDirection); 功能说明:此方法用于创建一个从fromDirection到...

2014-09-16 23:10:12

阅读数:3593

评论数:0

Unity3D中Quaternion.Euler方法解析

8.3.3 Euler方法:欧拉角对应的四元数 基本语法:(1)public static Quaternion Euler(Vector3 euler); (2)public static Quaternion Euler(float x, float y, float z); 功能说明:...

2014-09-16 23:02:00

阅读数:12262

评论数:0

operator*(lhs:Quaternion,rhs:Quaternion)和operator*(rotation:Quaternion, point:Vector3)使用解析

8.4 Quaternion类运算符 在Quaternion类中,涉及的运算符运算有两个Quaternion实例相乘的运算、一个Quaternion实例和一个Vector3相乘的运算,下面介绍这两种不同的运算。   8.4.1 operator* (lhs : Quaternion, rhs...

2014-09-16 22:50:12

阅读数:1207

评论数:0

Quaternion中ToAngleAxis和AngleAxis的含义和用法

8.2.3 ToAngleAxis方法:Quaternion实例的角轴表示 基本语法:public voidToAngleAxis(out float angle, out Vector3 axis); 其中参数angle为旋转角;参数axis为轴向量。 功能说明:此方法用于将Quatern...

2014-09-16 22:39:28

阅读数:7700

评论数:1

Unity中关于作用力方式ForceMode的功能注解

功能注解:ForceMode为枚举类型,用来控制力的作用方式,有4个枚举成员,在以下举例中均设刚体质量为m=2.0f,力向量为f=(10.0f,0.0f,0.0f)。 (1)ForceMode.Force:默认方式,使用刚体的质量计算,以每帧间隔时间为单位计算动量。设FixedUpdate()的...

2014-09-15 22:45:52

阅读数:9630

评论数:1

Unity碰撞检测中OnTriggerXXX和OnCollisionXXX的功能注解

OnTriggerXXX指的是OnTriggerEnter、OnTriggerExit和OnTriggerStay这三个消息,OnCollisionXXX指的是OnCollisionEnter、OnCollisionExit和OnCollisionStay这三个消息,它们都是用来处理不同物体在不同...

2014-09-15 22:08:03

阅读数:2394

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭