unity入門—五分鍾制作一個理論上的游戲


unity入門

 

前言:這可不是標題黨,雖然都是基礎的操作,不過含括了基本的流程,比起腦海中的五花八門的畫面,入門還是這個現實一點。

           這里插兩句,unity國外官網下載會推薦你看一個簡短的視頻,國內官網下載沒有不過可以另外找到,推薦看一下,相當的好,當初的我剛看完就激動的不行,准備做個驚世之作時,被自己的基礎不足問題潑冷水。

 

任務:使用unity完成一個Hello  World程序,創建一個標准的Windows可執行程序。

 

 

1.外部工具設置

下載VS(我用的vs2017,用自帶的也行,為了方便之后學習建議VS,挺好用的),下載VS(Visual Studio)中的unity組件,安裝完成后,在unity編輯器的菜單欄中選擇【Edit】-【首選項】打開設置窗口-【外部工具】

將外部腳本編輯器設置為VS(軟件安裝下載就不截圖了,如果有什么問題的可以留言或者聯系我,定盡力幫忙)

 

2.編寫腳本

啟動unity,創建一個新工程,在Project窗口選擇Assets,右擊並選擇【創建】-【C#腳本】創建一個新的C#腳本,將腳本命名為HelloWorld.cs

 

雙擊打開HelloWorld,添加代碼

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HelloWorld : MonoBehaviour
{
    // Start is called before the first frame update
    //在這里初始化
    void Start()
    {
        
    }

    // Update is called once per frame
    //在這里更新邏輯(每幀)
    void Update()
    {
        
    }

    private void OnGUI()
    {
        //改變字符大小
        GUI.skin.label.fontSize = 100;
        //輸出文字、如果文字是中文,腳本文字編碼必須保存為UTF-8
        GUI.Label(new Rect(10, 10, Screen.width, Screen.height),"Hello World");
    }



}

這里一定要注意腳本的類名與文件名一致,就是public class后面那一串,我第一次創建名稱為Hello World,就是兩單詞間有個空格,但是進入之后默認代碼是沒有空格的就導致了錯誤,一定要注意類名與腳本名。

HelloWorld.cs是一個unity的腳本文件,HelloWorld是類的名稱,它繼承自Unity的基類MonoBehaviour。注意,Unity沒有Main函數程序入口,Unity腳本必須作為組件依附於Game Object(游戲體)運行,因此不能使用new創建Unity腳本實例,構造函數的功能也受到限制。

 

3.Main Camera

回到編輯器,在層級窗口中選擇【Main Camera】,選中攝像機,在菜單欄中選擇【Component】-【Scripts】-【HelloWorld】,將腳本指定給攝像機,也可以直接拖動腳本到main camera上

 

 

4.運行游戲

 

 

 

程序是搞定了,不過東西還沒個譜呢,接着往下。

 

5.編譯輸出

 

【文件】-【save】-【文件】-【另存為】,保存前記得先退出播放模式,就是把那個播放鍵再點一下就行,將當前關卡保存在Assets目錄,這是一個后綴名為.unity的場景文件。下面也是顯示兩個文件,一個腳本文件,一個關卡文件。

 

 

在確保關卡打開狀態下,【文件】-【Build Settings】,打開窗口,點擊【添加已打開場景】,也可將關卡文件直接拖入,在【玩家設置】中把產品名稱改為Hello World。

 

 

 

 然后就是大家熟悉的build and run ,建議單獨開個文件夾存放,至此,一個理論上的游戲就完成了,打開畫面就不截圖留給各位剛入門的同學自己去欣賞了。雖然簡陋不過基本流程齊全,最開始的我打開自己寫的Hello World程序,就被開頭那個固定的Made With Unity畫面驚艷到了,雖然內容貧乏還沒有退出功能,不過第一個程序的誕生也點燃了游戲制作的心,希望之后有一天也能制作出許多人認可的好游戲。

 

下一篇文章就會講解unity編輯器中的一些基礎知識,類似於腳本基礎,內置函數含義,程序調試等。

 

2020-12-09

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM