1.鼠标右键按住在Scene窗口时,有给凸形的意思是按住WASD会移动。鼠标位置控制方向,shift加速,可以去你想去的任何位置 2.鼠标中间键移动,并滚动鼠标滚轮. 3.按住F锁定物体后,按住AIT 左键就可以锁定视角全方位看物体 材质贴图 1.Albedo(反光)左边可以放图片显示纹理图案。但是这样加进去的图片很粗糙选择图片下方的第一个Tiling,改10*10 会更加细腻(第二个没添加图片Tiling改了无效) 2.添加skybox方法把图片右边的Textrure Shape从2D改成Cube,然后按Apply,拖到天空中你会发现无效,需要自己做个材质球,然后设置里面的standard参数为skyboxmap拖拽即可。 3.这cube上添加一个材质,然后修改cube里的材质参数smothness(反射强度)更改反射强度1为最大,Metallic为0时只受环境光影响,为1时只受天空盒的颜色影响。PS:搜cope有个天空盒插件
1.用GIMP处理图片为无缝贴图,具体操作就是先偏移各150,然后用印章慢慢修。很麻烦。2.搜MaterCube 砖块插件 3.三横是正投影模式,摆放关卡方便。
制作开关门: 1.先在Door里添加空物体Doorhinge,然后移出,然后调整Doorhinge位置,再把Door移到Doorhinge里,随及做代码控制Doorhinge中的Y旋转即可。代码如下 2.
void Start () { transform.eulerAngles = new Vector3(0, 0, 0); } void Update () { if (Input.GetKeyDown(KeyCode.F)) { transform.eulerAngles = new Vector3(0,90,0); } else if(Input.GetKeyDown(KeyCode.G)) { transform.eulerAngles = new Vector3(0, 0, 0); } }3.用脚本更改组件属性的方法如下
private float myAngle = 0; void Start () { transform.position = new Vector3(0, 0, 1); transform.eulerAngles = new Vector3(0, 45, 0); transform.localScale = new Vector3(2, 1, 1); } void Update () { if (Input.GetKey(KeyCode.W)) { transform.position += new Vector3(0, 0, 0.1f); } transform.eulerAngles += new Vector3(1, 0, 0);//会导致同位角影响无法转动 myAngle = myAngle + 1; transform.eulerAngles += new Vector3(myAngle, 0, 0); transform.localScale += new Vector3(0.1f, 0, 0); }4.用ITWEEN Visual eiditor组件,平滑更改开门速度,给Doorhinge1添加组件如下 调整上门的值会让门延迟关闭1秒,关闭时间是1秒,然后在DoorHinge脚本中写如下代码:
void Start () { transform.eulerAngles = new Vector3(0, 0, 0); } void Update () { if (Input.GetKeyDown(KeyCode.F)) { //transform.eulerAngles = new Vector3(0,90,0); iTweenEvent.GetEvent(gameObject, "doorOpen").Play(); } if(Input.GetKeyDown(KeyCode.G)) { //transform.eulerAngles = new Vector3(0, 0, 0); iTweenEvent.GetEvent(gameObject, "doorClose").Play(); } }即可轻松延迟控制门的开关和速度。
2018/10/25/21:12学毕,复习毕。