(一) Unity3D
首先先说一下注册的账号:
已隐藏
(二) 快捷键
win+N: 新建scene
win+S: 保存scene
win+D: 复制物体
Alt+鼠标: 调整视角, 当前物体的视角.
Q: 固定视角位置,移动视线左右上下
W: 解锁视角位置,移动物体左右上下
E: 旋转物体, 不同的颜色移动不同的角度. 绿色: 水平移动
R: 拉伸物体, 改变物体大小
(三) 贴图
在Asset中,Create Material, 然后将Material更名且在右边的窗口中更改颜色(取色器标志)或者选择Albedo前的小点可以贴图片.
(四) 人物视角
Asset -> import package -> characters 加载完成之后, 选择 FirstPersonCharacters -> Perfabs-> FPSController. 将该胶囊体移到平面之上, 在点击操作界面的实心箭头, 则进入游戏.
(五) 平衡小球
三块平行木板搭成一个三角形, 放一个小球在上面绕行.
添加小球: Asset -> StandardAssets -> Characters -> RollerBall -> Perfabs -> RollerBall (可在选中小球在右边窗口中改变小球的Move Power 和 Jump Power)
(六) 山与雪与水与树与草
在Terrain上创建,
1. 各种各样的形状构建山
2. 平面, 通过设置”Height”划出平面.
3. 钝化尖锐的山峰
这里有一步, 是加载Unity自带贴图(石头, 山, 树, 草…), Assets -> ImportPakeage ->Environment
4. 贴上背景 : Edit Textures (第一次全部都会贴上这个图) 后来再贴这个, 就可以选择Brushes给这些山山水水贴上背景
5. Trees -> Edit Trees-> Add Trees -> None Tree Object -> 选择图片 (通过Brush Size 和 Opacity和 Target Strength) 改变树的数量.
6. 草同上
湖:
上文加载的 Environment中有Water -> Water4 -> Prefabs -> Water4Advanced 拖入已经挖好的坑中, 改变湖面的大小, 扩张到整个坑的大小,上下是用来改变湖面的浪的高低.
(七) 移动Cube
1. Assets -> Create-> C# Script -> 将这个改名-> 点击进入代码编辑 -> 检查是不是与class 后面的名字相同, 不能有空格.
2. using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CubeControl : MonoBehaviour {
// Use this for initialization
void Start () {
}
public float speed = 5f; //moving speed
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.A)) {
print (" had aready get A down a");
transform.Rotate (Vector3.down*3f, Space.Self);
}
if (Input.GetKey (KeyCode.W)) {
print (" had aready get W down ");
transform.position += transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey (KeyCode.S)) {
print (" had aready get S down ");
transform.position -= transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey (KeyCode.D)) {
print (" had aready get D down ");
transform.Rotate (Vector3.up*3f, Space.Self);
}
}
}
可以在游戏中 通过WASD控制Cube的方向, 选中Cube 将该文件拖入右边Cube的窗口, 发现显示在Cube里, 然后进入游戏可以通过键盘控制Cube.
最后: Unity3D真新手, 有问题欢迎提出, 谢谢!