Tips:
本教程基于Unity标准资源包(2017),在导入资源包后,需要对资源包的脚本进行一些修改,详见
创建地形
修改地形大小
关闭天空盒子
地形编辑工具
第一个扩充地形
第二个是主要的工具,提升或降低地形
不透明度是调整地形高低的关键因素。0就刷不出来。
海平面是0是挖不出洞的,设为50。
平滑地形
显示网格
地形贴图
摄像机对齐当前视角
河流贴沙
种树~
大量放置树:随机生成
若河道中生成了树
种草,放石头
细节刷新距离
水面贴图
调整大小:拖动中间白色方格
移动水平面:点击左上角按键
调整水的长和宽:点击红色方块
效果
导入 人的模型
双击定位到模型
如果视角被裁剪(bug),出现以下情况
重置摄像机设置
若无效,则按照如下方式,切换布局,再换回来
顺利解决
目前已知bug:
动态裁剪屏幕下方地形,无法正常显示30%屏幕的细节内容。
运行时场景对象全部丢失。
摄像头位置偏移。
某些时刻,拉近到一定距离时,鼠标滚轮操作视角缩放,极其缓慢,几乎不能动。
最要命的就是,在运行的过程中,一个下午做的成果全部丢失,目前还不知道原因。
又重新做了一遍,气死我了!!
一定要及时保存+备份!!
在编辑的过程中,虽没有明显的卡顿,但是发热严重,电池估计有80~90°C。
我说哪来的一股糊了的味,可能是PCB熔化了。幸好拿了个小风扇降温,不然估计得炸了。
视角跟随
首先,把人物模型拖到平地
然后,双击人物模型快速切换至人物视角
把摄像机和人绑在一起:直接拖进去,出现加号(不在播放状态)
以下是错误的(播放状态拖进去,结束播放会失效):
这个反人类的播放暂停按钮真的恶心
(未播放状态)
把人物摆正后再把摄像机对齐到视图
旋转速度50比较合适
旋转一定要慎重,不要拖动,输入数字改xyz轴,能不旋转就不旋转。
用鼠标右键,旋转视角,代替旋转模型的操作。
测试运行:
调整好后,让模型随键盘移动
点击播放按钮,只点一次
(播放状态)
如果键盘不能控制,先暂停,再恢复,不要停止。
风吹草动:
建立一个欢迎页面
勾选最佳适应并切换至2D才能看到文字
创建一个脚本:GameManager.cs
双击打开后如下
改成如下代码保存,并把脚本绑定到欢迎场景的摄像机上(拖动到上面)
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class GameManager : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if(Input.GetKeyUp(KeyCode.Escape)) { SceneManager.LoadScene(1); } } }
当按下Esc时,加载场景1。场景序号由0开始。按下面添加场景的顺序排列。
场景添加与生成
在生成设置中,将两个场景依次添加,然后生成
运行
按Esc进入游戏
WSAD 上下左右 Blanket 跳跃
这是学计算机一年半以来,做出来的第一个能动的东西!!好激动!!