一、Unity游戏结构
游戏结构主要有:
- 景
- 戏对象
- 件
- 性
二、Unity开发流程
1、创建项目
2、准备资源素材
在线资源素材网站:https://assetstore.unity.com/
--导入资源(图片、声音、3D模型…)
--创建资源(材质、动画…)
3、构建场景
--添加游戏对象
--操纵游戏对象完成游戏逻辑(组件+自定义脚本+外部插件脚本)
4、发布
三、Unity3D的Helloworld
Unity3D的Helloworld分为两种,一种是纯拖界面的Helloworld、另一种是脚本的Helloworld。
1.纯拖界面的Helloworld
如图,右键空白选择UI->画布设置一个“帆布”,其实就是一张画纸,后会出现Canvas
我们再于Canvas之上(保证现在Hierarchy界面选择的是Canvas而不是其它)添加一个Text。
在按照以下设置文本大小和属性就可以看到文字了
2.Unity3D脚本的Helloworld
新建工程之后,在Project窗口选择【资源】,然后按右键选择【创建】→【C# 脚本】创建一个新的C#脚本,将脚本命名为HELLO WORLD,,如图所示。
之后在VS2020写下如下的一段代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HELLOWORLD : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
Debug.Log("你好 unity")
}
// Update is called once per frame
void Update()
{
}
}
之后我们要将这个脚本附着到主摄像机里面,也就是让摄像机执行这个脚本。可以直接点击上方的运行预览下效果。
总结
U3D游戏开发流程还是比较简单的,基本和游戏对象属性和事件脚本,最后在对接到后端API实现整个游戏的流程。