激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

Unity3D入門:手把手教你開發(fā)你的第一款游戲——Roll-a-Ball

發(fā)布時(shí)間:2024-05-25 16:58:05 瀏覽量:182次

今天我們來講一講Unity3D游戲引擎開發(fā)的入門第一課。我們將教大家開發(fā)一款簡(jiǎn)單的游戲——Roll-A-Ball。

游戲的內(nèi)容很簡(jiǎn)單,通過鍵盤的“W”、“A”、“S”、“D”鍵或方向鍵來控制一個(gè)小球的移動(dòng),讓小球去收集食物,每收集一個(gè)食物得分加一,當(dāng)把所有的食物吃完后贏得勝利!

下面是這款游戲的最終效果:

一、創(chuàng)建游戲工程

雙擊打開桌面上的Unity圖標(biāo),點(diǎn)擊右上角的“New”新建一個(gè)Unity Project,填好項(xiàng)目名及選擇路徑,再點(diǎn)擊“Create Project”按鈕來創(chuàng)建項(xiàng)目。

在“Assets”目錄下新建一個(gè)文件夾“Scenes”用來保存“場(chǎng)景”,創(chuàng)建方法是在“Project”窗口中的“Assets”目錄下右鍵“Create”→“Folder”,并將其重命名為“Scenes”。

在鍵盤上使用快捷鍵“Ctrl+S”保存“場(chǎng)景”,填入場(chǎng)景名,點(diǎn)擊“保存”

二、創(chuàng)建基本場(chǎng)地和小球

接下來我們將創(chuàng)建小球滾動(dòng)的場(chǎng)地和一個(gè)小球。

2.1、創(chuàng)建場(chǎng)地

在“Hierarchy”窗口下右鍵“3D Object”→“Plane”,將其重命名為“Ground”,也就是“地面”的意思,然后在“Inspector”窗口下找到“Transform”組件,按照下圖填入相應(yīng)的數(shù)據(jù)

同樣的,在“Hierarchy”窗口下右鍵“3D Object”→“Cube”,將其重命名為“Wall”,也就是“墻”的意思,然后在“Inspector”窗口下找到“Transform”組件,并按下圖填入相應(yīng)數(shù)據(jù)

選中“Hierarchy”窗口下面的“Wall”游戲物體,按三下快捷鍵“Ctrl+D”,這樣就能復(fù)制出另外三個(gè)“墻”(整個(gè)場(chǎng)地的四面都要有墻)

選中“Wall (1)”,將其“Transform”組件的“Position”屬性改為“X=10”;

選中“Wall (2)”,點(diǎn)擊“Transform”組件最右邊的“設(shè)置圖標(biāo)”,選擇“Reset”,再將“Scale”改為“X=20”,將“Position”改為“Y=0.5,Z=-10”;

選中“Wall (3)”,點(diǎn)擊“Transform”組件最右邊的“設(shè)置圖標(biāo)”,選擇“Reset”,并將“Scale”改為“X=20”,將“Position”改為“Y=0.5,Z=10”。

然后全選所有的“Wall”(從“Wall”到“Wall (3)”),并將它們拖放到“Ground”下面,此時(shí)效果如下圖:

到這一步算是把整個(gè)基本的場(chǎng)地建完了,不過為了讓效果好看一點(diǎn),可以為其加上顏色。

在“Assets”下新建文件夾“Materials”,用來存放“材料”。隨后定位到“Materials”文件夾下,在“Project”窗口下右鍵“Create”→“Material”創(chuàng)建材料并重命名為“Ground”,選中“Ground”并在右側(cè)“Inspector”窗口下選取一個(gè)你喜歡的顏色,最后將材料“Ground”拖到“Hierarchy”窗口下的游戲物體“Ground”上應(yīng)用此材料。

2.2、創(chuàng)建小球

接下來我們創(chuàng)建此游戲的主角小球,在“Hierarchy”窗口下右鍵“3D Object”→“Sphere”并將其重命名為“Player”,按下圖在其“Transform”組件中填入相應(yīng)的數(shù)據(jù)

三、控制小球的移動(dòng)及相機(jī)跟隨

3.1、小球的移動(dòng)

想要控制小球移動(dòng),首先得為小球添加“Rigidbody”組件。步驟如下:首先選中“Player”,然后在右側(cè)點(diǎn)擊“Add Component”按鈕,再在搜索框中輸入“Rigidbody”,然后選擇“Rigidbody”

隨后在“Assets”目錄下創(chuàng)建一個(gè)名為“Scripts”的文件夾,定位到此文件夾下,右鍵“Create”→“C# Script”,并將此腳本命名為“Player”,然后將其拖入游戲物體“Player”中

雙擊“Player”腳本,它會(huì)打開代碼編輯器,將“Player.cs”文件的內(nèi)容修改如下:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class Player : MonoBehaviour {

private Rigidbody rb;

public int force = 5;

// Use this for initialization

void Start () {

// 獲得小球的剛體組件(Rigidbody)

rb = GetComponent<Rigidbody>();

}

// Update is called once per frame

void Update () {

// 水平方

熱門課程推薦

熱門資訊

請(qǐng)綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話暢通!
確定