日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《Genesis-3D游戏引擎系列教程-入门篇》五:脚本

發布時間:2024/4/13 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Genesis-3D游戏引擎系列教程-入门篇》五:脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

注:本系列入門教程僅針對引擎編輯器:v1.2.2及以下版本

腳本系統

工程文件

這是Genesis-3D腳本系統的一個實例,使用腳本打印出一行“HelloWorld!”,通過這個例子,用戶可以知道自己寫的腳本文件是否被運行。同時該log文件時刻記錄著游戲運行情況,有幫助用戶調試Bug的作用。

1.創建工程,命名為script:

2.在場景中創建一個空物體:

3.為空物體添加腳本組件:

4.在工程目錄欄創建腳本文件helloworld.cs:

我們會在后面的“腳本調試”入門實例中詳細介紹如何在MonoDevelop里進行腳本代碼的編寫、編譯和調試,這里我們可以選擇任意的一種代碼編輯器編寫代碼,比如以記事本方式打開。代碼如圖所示:

01 using?System;
02 using?System.Runtime.CompilerServices;
03 using?ScriptRuntime;
04 namespace?ScriptRuntime
05 {
06 public?class?helloworld : ScriptableClass
07 {?????????????
08 ????public?override?void?OnLoad()
09 ????{
10 ?????????
11 ????}
12 ???????????????????
13 ????public?override?void?OnFrame()
14 ????{
15 ????????Debug.Dbgout("Hello World!");
16 ?????????
17 ????}
18 };
19 }

5.通過拖拽,將腳本文件掛載到空物件的腳本組件上:

6.保存場景:

7.運行并發布游戲。點擊"發布并運行游戲":

出現發布對話框后,點擊"發布游戲":

選擇保存路徑,并將游戲命名為script:

8.稍等一會兒,會出現游戲運行界面。之后關閉運行界面,到…\游戲發布\script\logfiles目錄下找到log文件,用UltraEdit打開查看(用戶也可以用其他代碼編輯器進行查看):

可以看到用戶用腳本系統輸入的文字"Hello World"已經運行。同時該文件時刻記錄游戲運行情況,有幫助用戶調試Bug的作用:

看到這里,用戶已經知道腳本是如何被編輯器運行的,接下來就開始編寫自己的腳本文件并運行了!


引擎官方網站:http://www.genesis-3d.com.cn/

官方論壇:http://bbs.9tech.cn/genesis-3d/

官方千人大群:59113309? ?135439306

YY頻道-游戲開發大講堂(完全免費,定期開課):51735288?

Genesis-3D開源游戲引擎:游戲起源,皆因有我!!!



轉載于:https://my.oschina.net/Genesis3D/blog/193837

總結

以上是生活随笔為你收集整理的《Genesis-3D游戏引擎系列教程-入门篇》五:脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。