Tips:

本教程基于Unity标准资源包(2017),在导入资源包后,需要对资源包的脚本进行一些修改,详见

Unity 标准资源包导入后修改脚本的方法

创建地形

修改地形大小

关闭天空盒子

地形编辑工具

第一个扩充地形

第二个是主要的工具,提升或降低地形

不透明度是调整地形高低的关键因素。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 跳跃

这是学计算机一年半以来,做出来的第一个能动的东西!!好激动!!

posted on 2020-03-21 16:16  海月CSDN  阅读(279)  评论(0编辑  收藏  举报