公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

//----------------------------------------------------覆蓋原有

import java.io.*;

public class A{
public static void main(String [] args) throws Exception{

FileWriter fw = new FileWriter("gg.txt");
fw.write("你好!!");
fw.close();
}
}

//---------------------------------------------------加在尾端

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity3D是一個讓你輕鬆創作的多平台的遊戲開發工具,是一個全面整合的專業遊戲引擎。最重要的是,這個開發工具可以為網頁遊戲做出真正的3D 效果。 265G曾經報導過一些Unity3D製作的網頁遊戲,比如《黑潮船長》、《蒸汽之城》。近日,從駿夢處獲悉,他們邀請Unity3D開發商做客中國,並商討進一步的合作。對此,我們特別訪問了Unity總經理Brett Seyler。
265G:首先,您可以介紹下你自己和你的背景情況麼? Unity科技是一家從事什麼的公司?
中國的玩家,大家好!我叫Brett Seyler,現擔任美國UNITY公司戰略VP的職務,此前2年在INSTANTACTIO.公司擔任總經理,總負責TORGUE引擎業務,並且同時負責全球業務的開拓。
在UNITY,我們嘗試讓一些遊戲開發者能夠在我們科技和服務的幫助下更加輕鬆的進行開發。我們的核心事業就是做一個真正出色的,能夠延展到任何一個遊戲開發商所關注的領域的3D遊戲引擎和工具組。
265G:在中國,仍然有很多開發商不知道UNITY。你可以告訴我們UNITY創建的原因和UNITY關注什麼?
UNITY一直關注如何為玩家提供更好的用戶體驗,並且幫助那些非C++天才的開發商去做一款漂亮的遊戲。有了UNITY,所有東西都被設計的更親近,簡單,迅捷和完美。如果得到了授權,UNITY的對於多元平台的部署更加是一個非常簡單,便捷的工具。UNITY能夠使所有內部主要的瀏覽器和操作系統運行的UNITY網頁瀏覽。
除此之外,我們同樣關注所有形式的移動設備。我們創造出可以在所有IOS和ANDROID系統平台上開發手機遊戲的機會(不包括WEB和控制平台)。我們感覺我們可以使開發遊戲變成一個對於創意性專家來說更有意義的事情,那是因為他們也同樣可以賺更多的錢。
265G:可以列舉一些UNITY開發的知名項目麼?
UNITY開發的最成功作品都在蘋果的軟件商店裡,目前有超過1000個遊戲是用UNTIY平台開發而成。如果你瀏覽最受歡迎遊戲排行,你會發現UNITY遊戲往往佔很大比例,在列表中佔10%-20%,其中包括《植物大戰殭屍手機版》等等。對研發者來說這些遊戲都十分暢銷,每個遊戲總價值都在一百萬美元,有一些甚至幾百萬。
除了蘋果應用商店以外,UNITY開發者的最好的作品還包括美國動畫頻道的Fusionfall。它令人難以置信,有接近一千萬小朋友在使用他們開發的網頁遊戲。最近,EA的遊戲Tiger Woods Online. 它也非常棒,對網頁遊戲玩家來說,這是目前操控感最好的網頁遊戲了。另外,我聽說中國也有很多也有公司在使用我們的UNITY引擎開發網頁遊戲。

黃彥霖 發表在 痞客邦 留言(0) 人氣()

為什麼經常會遇到,在編輯器裡運行腳本沒問題,等打包出來卻不能使用呢?
原因是unity3d默認僅會引用幾個常用的dll,所以寫一般的代碼不會出什麼問題!但其它的呢?最典型的是System.Data.dll,它主要是跟數據庫操作有關的,如果你代碼有引用到它就必須到..\Unity\Editor\Data\Frameworks\Mono.framework中把它拷到Assets目錄下(mono是開源的,你想看它的源代碼用.NET Reflector吧!),不然可能在編輯器中運行沒問題打包後就會出錯了。
另外囉嗦下,如果你是用VS寫代碼的話,添加引用最好到.\Unity\Editor\Data\Frameworks\Mono.framework裡面去引用,此時編輯器如果有出錯的話應該是unity3d默認沒引用到它,那必需到..\Frameworks\Mono.framework把相應的dll複製到Assets目錄下,這樣才能保證最終打包的結果跟編輯器運行的結果是相符的。


可能有人說,我都按上面的做了,打包出來還是有錯呀!比如,NotSupportedException: CodePage 936 notsupported。這其實是國際化的問題了,一般弄數據庫的時候或是編碼轉換時會出現這問題!例如調用這個方法System.Text.Encoding.GetEncoding("gb2312")編輯器中運行不會有問題,打包後就會出現這問題。那麼請注意在..\Frameworks\Mono.framework下你可以看到這麼幾個文件


它們命名可是有講究的哦!為什麼把I18N作為“國際化”的簡稱:其來源是英文單詞internationalization的首末字符i和n之間的字符數為18。 I18N.dll這是基礎,看中間部分West、MidEast、CJK……不用說大家也知道什麼意思吧!一般中文我們用I18N.CJK.dll(中日韓)、I18N.West.dll外加I18N.dll就夠了,打包前把它拷到Assets目錄下的任一文件夾下就行了。

黃彥霖 發表在 痞客邦 留言(1) 人氣()

WAR 裡面必須要有  WEB-INF 資料夾 & web.xml 之後才是一些 JSP 與 HTML 檔

發布後,要設定虛擬伺服器,可以選擇 server

 

之後到 

1.網路配置 → 監聽程式 → ( 新建 : Port 使用 80 ,IP 就打你的固定IP,虛擬伺服器 選你等等要的) 

2.虛擬伺服器 → 預設 Web 模組(選擇你剛剛發布的 war) → 網路偵聽程式 選則你剛剛創的名子


黃彥霖 發表在 痞客邦 留言(0) 人氣()

「 群體一次發送訊息 」:RPC 的使用

 

讀這篇文章前,最好是先讀過  Unity 區域連線:http://lolikitty.pixnet.net/blog/post/23148489

 

參數可以是 String,boolean,int,float,NetworkPlayer,NetworkViewID,Vector3,Quaternion。

 發送訊息   networkView.RPC(<方法名稱>,<要傳給誰?>,<傳遞的參數>,<傳遞的參數,可以一直延伸下去>...);

在 客戶端 / 伺服端 方法名稱前面加入 @RPC 就是RPC函數,可以被 networkView.RPC() 傳遞參數進來。

另外,被@RPC標註的函式,小括號()可以『寫』或『不用寫』傳入的參數


// 只要使用到RPC,或者同步化,都要在腳本最後一行加入這一段程式碼

黃彥霖 發表在 痞客邦 留言(1) 人氣()