您的位置:首页 > 移动开发 > Unity3D

Unity 3D学习日记(6)

2017-09-13 23:15 330 查看

Day 6



1.Inspector中 Static静止物体

Tag 用来指定物体的关键字 可在脚本中通过调用标签调用物体

Layer 分类方式 使用让多个物体遵循特定的渲染方式 选择性忽略某些物体 互相碰撞的物体可放在同一层

平行光中 Culling Mask照射不同层

Prefab

Select选择在面板位置 定位

Revert撤销

Apply应用

2.第一人称控制器 Character Controller

Slope Limit 坡度限制

Step Offset 台阶高度

Skin Width 两个碰撞物体可以互相渗透的深度 大:颤抖 小:卡 等于半径的10%

Min Move Distance 最小移动距离 一般为0

Center

Radius 碰撞器半径

Height 碰撞器高度

3.Input.GetAxis(“Mouse X”)(左右方向)

4.Mesh Renderer 网格

Materials 材质

5.子级物体随父级运动

6.阴影设置 Directional Light-Shadow Type

7.第三人称控制器

8.主摄像机 Camera

Clear Flags 屏幕空白部分图像

Culling Mask 遮蔽

Projection 投影方式

Clipping Planes 剪切平面

Depth 优先级

9.规范化窗口视图viewpot Rect 摄像机视图的位置与大小

第二个摄像机分屏 画中画效果(改Depth)

屏幕左下角(0,0)右上角(1,1)

10.脚本基础

变量 变量名不可与Unity3D自带组件重复

公有变量 可被其他脚本引用 可在检视面板中显示

11.Vector3 数据类型 可存储x,y,z坐标系数据的简单数据类型

Vector3.forward

Vector3.up

Vector3.Zero

Vector3.One

public float speed=5.0f

public Vector3 v;

v= [new] Vector3(0,0,speed);

12.Rigidbody.Velocity 初速度

gameObject.GetComponent().velocity=Vector3

13.鼠标指向函数void OnMouseOver()

OnMouseExit()

OnMouseDown()

14.旋转 transform.Rotate(x,y,z)

15.boolean x=false;

if(x){

play();

}

else{

stop();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: