欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
中文也能寫(xiě)代碼?零基礎教你制作劇情文字游戲

中文也能寫(xiě)代碼?零基礎教你制作劇情文字游戲

原創(chuàng )2023-02-03 07:46·陳言必行

前言

Unity 2018 版本之后就支持中文版了,雖然還有部分關(guān)鍵字還沒(méi)有翻譯過(guò)來(lái),但是中文版本對于英語(yǔ)不好的初學(xué)者已經(jīng)非常友好了。官方也說(shuō)了會(huì )在后續的版本持續進(jìn)行翻譯,并且使得翻譯過(guò)來(lái)的詞匯更符合我們的認知,爭取做到見(jiàn)字知意。

一,安裝漢化Unity

1.1 Hub安裝:

打開(kāi)Unity Hub,選擇安裝任意版本,將右側滑動(dòng)條拉到底部,勾選 ?? 簡(jiǎn)體中文,然后點(diǎn)擊完成,等待安裝即可:

1.2 安裝語(yǔ)言包:

Download language package —— 下載語(yǔ)言包,下載官方語(yǔ)言文件 zh-cn.po(大家自行在官方下載即可,沒(méi)有找到的同學(xué)評論去見(jiàn)吧)

將該文件,放至 Unity 安裝目錄下的 Editor\Data\Localization 目錄中,沒(méi)有 Localization 目錄 就自己創(chuàng )建一個(gè)。

Windows:

Mac:

1.3 設置中文:

通過(guò)上面兩步的任意一部設置后,創(chuàng )建新工程或打開(kāi)現有工程,進(jìn)行如下操作:

依次點(diǎn)擊菜單欄中的: Edit (編輯器)→→ Preferences (首選項)→→ Language (首選項窗口中)→→ Chinese (中文)

設置后,如沒(méi)有中文效果,重啟 Unity 即可,就這么簡(jiǎn)單?。?!

二,制作游戲前的準備 2.1 創(chuàng )建腳本:

按照習慣創(chuàng )建”腳本“文件夾,然后創(chuàng )建C#腳本并命名為”中文腳本“:

2.2 搭建場(chǎng)景:

  1. 創(chuàng )建UI --> Image(圖像) 作為背景,顏色修改為灰色,并將其鋪滿(mǎn)屏幕;

  2. 創(chuàng )建UI --> Text(文本) 用來(lái)顯示內容,字體大小設置為48,也鋪滿(mǎn)屏幕;

  3. 創(chuàng )建UI --> Button(按鈕) 用來(lái)做選擇,自身大小設置為(400,200),子物體字體設置為62;

  4. 復制一個(gè)按鈕,并將兩個(gè)按鈕分別放到左下角、右下角,如下圖所示;

設置好后將新建的UI組件全部重命名,分別為:“背景圖片”,“內容文本”,“按鈕A”,“按鈕B”

三,使用中文編輯腳本

使用編輯器打開(kāi)剛剛創(chuàng )建的”中文腳本.cs“文件:

3.1 使用舉例:

// 命名空間起別名using 文本 = UnityEngine.UI.Text;// 定義public 文本 內容文本;

3.2 游戲邏輯:

可以看到下面腳本,除了關(guān)鍵字和官方提供的API,需要我們自己寫(xiě)的地方幾乎用的全都是中文了,有沒(méi)有感覺(jué)到很親切?

using UnityEngine;
using 按鈕 = UnityEngine.UI.Button;
using 文本 = UnityEngine.UI.Text;
using 布爾值 = System.Boolean;public class 中文腳本 : MonoBehaviour
{    public 文本 內容文本;    public 按鈕 按鈕_A;    public 按鈕 按鈕_B;    
    void Start()
    {
        內容文本.text = "游戲開(kāi)始\n";
        顯示或隱藏按鈕(true);
        情景_1();
    }    void 情景_1()
    {

        內容文本.text +=            "你驚恐的瞪大了眼睛望著(zhù)四方,屋里很空,只有一個(gè)大衣柜," +            "\n一張桌子,桌子上有一些食物。你昏睡了好幾天,現在餓極了。" +            "當你剛要拿起食物吃掉的時(shí)候,看到了旁邊有一條紙條。"+            "\n\n" +            "A.紙條正面:" +            "\n你是第六個(gè)來(lái)到這的,作為這里的主人,我有必要為客人準備點(diǎn)東西這些食物就當我的一點(diǎn)意思。" +            "快吃吧,你一定餓極了。吃飽了才有力氣回家。還有,千萬(wàn)記住,屋外有恐怖的東西,別出去。會(huì )有人來(lái)救你! ------ 主人。" +            "\n\n" +            "B.紙條反面:主人的話(huà)是假的!別相信他!快跑,衣柜里有通道!食物被下毒了,你吃掉會(huì )死的!" +            "別待在屋里,一會(huì )會(huì )有僵尸圍住你的! ------無(wú)名人。"+            "\n\n\n 請點(diǎn)擊下方按鈕做出你的選擇...";

        按鈕_A.onClick.AddListener(() =>
        {
            內容文本.text = "你選擇了A:" +                        "\n\n你沒(méi)心沒(méi)肺的把食物吃掉了~_~露出了滿(mǎn)足的微笑,最后因為食物里有含笑半步顛。" +                        "\n\n游戲結束。" +                        "\n\n點(diǎn)擊按鈕B,復活繼續游戲~";
        });
        
        按鈕_B.onClick.AddListener(情景_2_內容);
    }    void 情景_2_內容()
    {

        內容文本.text = "你選擇了B:" +                    "\n\n你顫抖的手打開(kāi)了衣柜,果然有個(gè)密道。你小心的走進(jìn)密道,害怕有什么恐怖的東西突然襲擊。密道里有兩間屋子:" +                    "\nA.左邊的門(mén)半掩著(zhù),門(mén)縫里傳出花的香味。" +                    "\nB.右邊的門(mén)敞開(kāi)著(zhù),你看到屋里也有一個(gè)密道,但是卻陰森無(wú)比。" +                    "\n\n\n 請點(diǎn)擊下方按鈕做出你的選擇...";
        
        按鈕_A.onClick.AddListener(() =>
        {
            內容文本.text = "你選擇了A:" +                        "\n\n你打開(kāi)半掩著(zhù)門(mén),沿著(zhù)花香尋去看到一個(gè)長(cháng)相傾國傾城的美女,她露出了笑容叫你過(guò)去并親了你一下," +                        "最后因為她是嘴唇上涂了毒,你不省人事。" +                        "\n\n游戲結束。" +                        "\n\n點(diǎn)擊按鈕B,復活繼續游戲~";
        });
        
        按鈕_B.onClick.AddListener(情景_3_內容);
    }    
    void 情景_3_內容()
    {

        內容文本.text = "你選擇了B:" +                    "\n\n你選擇了右邊,那條陰森的地道.你先是摸著(zhù)黑一步一步的往前走。" +                    "地道上的某個(gè)樓梯一下絆倒你,你痛苦的跌倒在地上。正在你抱著(zhù)頭準備站起來(lái)的時(shí)候,你又發(fā)現了一張紙條。" +                    "紙條上畫(huà)著(zhù)兩個(gè)路標:" +                    "\nA.指向左邊,左邊有幾盞燈,不知通往何方。" +                    "\nB.指向右邊。右邊沒(méi)有燈,是一眼望不到頭的黑暗!" +                    "\n你沒(méi)有絲毫頭緒的看了看左右兩邊。這時(shí)你隱約看到右邊的盡頭是一扇門(mén),說(shuō)不定能逃出去!" +                    "但是這么做太冒險了!你猶豫不決。"+                    "\n\n\n 請點(diǎn)擊下方按鈕做出你的選擇...";
        
        按鈕_A.onClick.AddListener(() =>
        {
            顯示或隱藏按鈕(false);
            內容文本.text = "你選擇了A:" +                        "你一向害怕黑暗,好歹有條光明的路,你毫不猶豫的跑了過(guò)去。正在你覺(jué)得能跑掉的時(shí)候," +                        "燈光都滅掉了,你身后不知啥時(shí)候長(cháng)出一株滕蔓。高的驚人,粗的驚人,生長(cháng)速度更是驚人!" +                        "它迅速抓緊你,你失去了呼吸……。"
                        +"\n\n游戲結束。";
        });
        
        按鈕_B.onClick.AddListener(() =>
        {
            顯示或隱藏按鈕(false);
            內容文本.text = "你選擇了B:" +                        "\n\n你怕黑,就去左邊的走廊悄悄拿了一盞燈,轉身跑向右邊。跑到了盡頭,到了一個(gè)較為安全的空間,可以休息下喘口氣了~" +                        "\n\n未完待續...";
        });
    }    
    
    void 顯示或隱藏按鈕(布爾值 顯示)
    {
        按鈕_A.gameObject.SetActive(顯示);
        按鈕_B.gameObject.SetActive(顯示);
    }
}

四,完善配置運行游戲

4.1 配置腳本:

將“中文腳本” 掛載到 “背景圖片”上:

4.2 運行游戲:

已經(jīng)可以玩耍啦~

感興趣的同學(xué)可以進(jìn)行下優(yōu)化,比如:文本逐字顯示,添加滑動(dòng)功能使得故事梗概齊全,添加音效等等。


五,本文小結

綜合上述,可以看出來(lái)不管是Unity編輯器,還是處理游戲的邏輯的腳本,都可以支持很大一部分的中文了。這對于英文不太好的同學(xué)學(xué)習入門(mén)就非常友好了,可以幫我們解決很大煩惱。

怎么樣是不是想動(dòng)手試一試??? 那還不操作起來(lái)。

溫馨提示:中文腳本還是盡量不要在正式項目中使用哦。另外喜歡劇情游戲的小伙伴們,可以繼續編寫(xiě)下去哦,看看你是不是評論區里設計劇情最靚的仔~

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
UGUI基礎
Unity 中文指導手冊
Unity3D核心組件UGUI學(xué)習中文文檔
Unity零基礎到入門(mén) ??| 游戲引擎 Unity 從0到1的 系統學(xué)習 路線(xiàn)【全面總結-建議收藏】!
Unity官方實(shí)例教程 Space Shooter(五)
【Unity3D】常用設計模式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久