查看完整版本: 初學者 Unity 3D
頁: [1] 2

mvmp 發表於 2016-5-27 08:38 PM

初學者 Unity 3D

第一次想學,但無從下手,有人有建議從何學起,或是教學,學過一些程式設計:C、VB、C#、SQL,求各位多多指教
<div></div>

行過沒碰到 發表於 2016-7-6 09:03 PM

Unity3D是支援C#的,不過要看你C#是在哪種程度,如果C#也是初學的話,不建議直接用Unity寫遊戲,建議先打好基礎再學習Unity會比較簡單入手

chevylin0802 發表於 2016-7-7 05:24 PM

本帖最後由 chevylin0802 於 2016-7-7 05:37 PM 編輯

Unity3D提供給不少作業系統平台使用
但是問題是你叫他使用C#是錯誤至極的想法
因為C#除了微軟平台以外無法支援其它平台
當然不是只有C#如此
VB也同樣如此只能支援微軟平台
而這兩三年以來Unity3D的應用範圍老早都已經用在手機跟平板上頭了
以微軟在手機跟平板的市佔率不超過10%的情況來看
遊戲開發商不可能去浪費過多資源開發只能在微軟平台上執行的遊戲
最好的方法還是學Javascripts
起碼Javascripts是不需要考慮到平台相容性的
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

seedx100 發表於 2016-7-13 04:36 PM

學Javascripts之前先學Java打基礎吧。

leong033336 發表於 2016-7-16 01:02 AM

把C語言一齊學好吧...雖然上網有得沽狗...但自己有底好啲<br><br><br><br><br><div></div>

行過沒碰到 發表於 2016-7-16 01:16 AM

chevylin0802 發表於 2016-7-7 05:24 PM static/image/common/back.gif
Unity3D提供給不少作業系統平台使用
但是問題是你叫他使用C#是錯誤至極的想法
因為C#除了微軟平台以外無法 ...

C#是只可用在Window作業系統,但是在Unity裡的C#應該是系統會自動編寫成能用於多平台吧,不然肯定沒人用C#寫Unity的...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

chevylin0802 發表於 2016-7-16 06:31 AM

本帖最後由 chevylin0802 於 2016-7-16 06:32 AM 編輯

行過沒碰到 發表於 2016-7-16 01:16 AM static/image/common/back.gif
C#是只可用在Window作業系統,但是在Unity裡的C#應該是系統會自動編寫成能用於多平台吧,不然肯定沒人用C ...
不是像你想的那樣子
Unity3D的腳本程式
仍然需要靠直譯器去執行腳本
javascripts的直譯器是每一種平台都有提供
當然前提是平台要有瀏覽器應用程式環境
至於C#
只有微軟的平台有提供
雖然也有Linux版的C#直譯器
但這個直譯器並不屬於任何發行版本的基本套件裏
至於android, IOS, OSX則完全不含此直譯器
因此無法執行...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

行過沒碰到 發表於 2016-7-22 08:25 PM

chevylin0802 發表於 2016-7-16 06:31 AM static/image/common/back.gif
不是像你想的那樣子
Unity3D的腳本程式
仍然需要靠直譯器去執行腳本


原來是這樣, 那看來js比較方便一點

jim5504 發表於 2016-8-23 06:38 PM

{:32:}那果然可以先學unity !!

vm6jp6rmp4 發表於 2016-9-12 11:53 PM

請問unity自學有可能學好嗎?????<br><br><br><br><br><div></div>

whpai 發表於 2016-9-26 11:51 PM

seedx100 發表於 2016-7-13 04:36 PM static/image/common/back.gif
學Javascripts之前先學Java打基礎吧。

學java和javascript有關連性?

CoNsTaRwU 發表於 2016-9-28 05:07 PM

chevylin0802 發表於 2016-7-16 06:31 AM static/image/common/back.gif
不是像你想的那樣子
Unity3D的腳本程式
仍然需要靠直譯器去執行腳本


c# 是基於 .Net Framework 的
所有基於 .Net Framework 的程式語言都像 Java 一樣,會被先 compile 成 bytecode,再被虛擬機執行所以不論是在什麼作業系統上,只要有 .Net 虛擬機器就能夠執行 c# 的程式

微軟也提供了 Linux 和 OS X 的預編譯版本,並且早已開放 .Net 的原始碼,因此 cross platform 的問題並不存在
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

chevylin0802 發表於 2016-9-29 12:04 AM

本帖最後由 chevylin0802 於 2016-9-29 12:06 AM 編輯

CoNsTaRwU 發表於 2016-9-28 05:07 PM static/image/common/back.gif
c# 是基於 .Net Framework 的
所有基於 .Net Framework 的程式語言都像 Java 一樣,會被先 compile 成 by ...
不是你想的那樣子
事實上非微軟手機上的手遊就沒有辦法支援
而且Linux跟OS X 也不會主動打包進作業系統裏
這意味著你需要先安裝好.Net frameworks套件才有使用的可能
更何況以微軟從不提供原始碼的尿性來講
只要遇到非x86處理器的主機板
幾乎就玩不轉了
所謂的cross platform並不單單只有作業系統的問題而已
處理器的架構更是重中之重

至少就處理器的種類來說
x86系列
ARM系列
MIPS系列
要能夠完全同時支援這幾種的
恐怕就只剩下javascripts
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

CoNsTaRwU 發表於 2016-9-29 07:01 AM

本帖最後由 CoNsTaRwU 於 2016-9-29 07:21 AM 編輯

chevylin0802 發表於 2016-9-29 12:04 AM
不是你想的那樣子
事實上非微軟手機上的手遊就沒有辦法支援
而且Linux跟OS X 也不會主動打包進作業系統裏

哇塞 那你要 Angry Birds、神魔之塔情何以堪啊
他們都是 Unity with C# 欸

我可以告你公然毀謗 Unity 嗎?
你沒有有力證據就在網路上發佈 Unity with C# 不支援 Android 和 iOS 的不實謠言欸
人家因此業績下降你要怎麼辦

就說微軟已經開放原始碼很久了
你只要有 C/C++ 編譯器,管你什麼系統什麼架構一樣都可以自己編譯 Dot Net Framework

而且 cross platform 就是 cross platform,和哪個系統的預設套件有沒有 Dot Net 到底關連何在

Windows 預設也沒裝 Dot Net Framework 啊,難道你也要說 Windows 上很難開發 Dot Net?

我用的 Linux 發行版還一個指令就裝好 Dot Net 整合開發環境勒,你要不要也說 Linux 對 Dot Net 的支援度比 Windows 還高…

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

chevylin0802 發表於 2016-9-29 01:43 PM

本帖最後由 chevylin0802 於 2016-9-29 02:09 PM 編輯

CoNsTaRwU 發表於 2016-9-29 07:01 AM static/image/common/back.gif
哇塞 那你要 Angry Birds、神魔之塔情何以堪啊
他們都是 Unity with C# 欸


是誰告訴你Angry Birds那些用的是C#?
你是參與那些遊戲商的開發團隊嗎?
還是只是你個人自己妄想出來的?

蘋果手機版的系統從來就沒開放作業系統層給其他廠商使用
去哪生一個.NET framework for iphone出來?

Android系統也從來沒有支援過.Net framework
既然沒有那樣的平台
你告訴我C#要怎麼在Android系統上跑?

你真的是搞不清楚狀況
連不同的處理器的機器碼是不能互用的都不知道
跟我扯那堆做什麼?
你不知道x86的機器碼在Arm的機器是無法執行的嗎?

你去看看官網吧

Unity3D for Android 用的還是一樣JAVA開發
Unity3D for IOS用的程式語言則可以是Objective-C或者是新版的Swift
WebPlayer或WebGL則用的是javascripts

至於scripts的部份
UnityScripts則可以綁定在各種平台使用
何必想不開非得要吊死在C#這種程式語言上?


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁: [1] 2