發表文章

目前顯示的是 2月, 2015的文章

2015-2-25 《WarThunder》好玩得幾乎停不下來

圖片
WarThunder真的太好玩了,新年期間樂極忘返地供獻了3天的時間給它。 WarThunder是一款二戰為主題的遊戲,主要是操縱陸上和空中戰爭載具進行雙方16VS16的對戰,應該是目前最真實的一款戰爭遊戲。 如何真實? 遊戲中載具是沒有血量的,只要你的載具的要害被擊中,馬上就完蛋了。相對,只要你載具沒有被擊中要害,管你被打個100發,也相安無事通處走。 以坦克為例,要害有4點,分別是: Crew: 主要控制戰車攻擊的槍手 引擎: 被打中無著火,滅火器用完就等死 轉動裝置: 打掉不能動馬上判定為死亡 彈藥: 是的,你的坦克需要彈藥,而彈藥是實體化放在戰車裡面,被擊中會在內部爆炸。 剛開發的戰車是連基本保命的方法都沒有,只要炮塔被打壞、履帶打壞或著火就死定,所以在戰車改裝版面中記得維修組件和滅火器要首先研發,是保命的基本。 提醒有興趣加入的朋友們,彈藥帶足夠就好,千萬不要帶滿,滿滿的彈藥很容易被敵人一發就內部炸掉,玩空戰的燃油帶少一點聽說會飛更快更靈活。 前中期強勢主導: 美國(裝甲超厚),蘇聯 後期王者: 德國(前期不要帶HI 爆炸彈藥,貫通就好) 美術 10/10 遊戲 10/10 +免費! +美術超真實!超仔細! +緊張刺激! 大推! Just play it!

NEIL的Unity學習筆記(2) - 實例手機上的觸控:旋轉和縮放

圖片
本來想做一系列的手機UI的製作,但目前還是騰不出時間來 這一次就說一下觸控,話時在找資料的時間真的讓人覺得中國人好可憐。 基本上你在GOOGLE關鍵字都是COPY 雨松MOMO的程式碼,很多都是直接COPY就算了,什麼都不解釋,外國的還會一直在教你,差遠了。 我這有一半是來自雨松MOMO的,他的範例中並沒有很詳細的對兩點旋轉做運用,但縮放倒是做到很到位,所以我加以修改,完善為可用的手機實例。 請大家跟我做 只在在場中加一個plane和一個cube,然後為CUBE 加上"run"和Main camera加上 "CamControl"即可,程式碼很簡單,還是自己慢慢看吧。 記得要設定run的speed 你想要的camera距離的xyz 希望有誰有更好的做法歡迎提供大家交流,程式是死的,創意才是活的,請不要吝嗇。 ------------------------------run------------------------------------------------ using UnityEngine; using System.Collections; using System.Collections.Generic; public class run : MonoBehaviour { public int speed; Animator animator; Camera cam; // Use this for initialization void Start () { //animator = GetComponent<Animator>(); cam = Camera.main; } // Update is called once per frame void Update () { if(Input.touchCount ==1){ Ray ray = cam.ScreenPointToRay (Input.mousePosition); RaycastHit hit; Touch touch = Input.GetTouch(0); // Handle finger mo

NEIL的Unity學習筆記(1) - 前言與讀取xml

前言: 網路上找了很多例子,但其實這些例子往往是不能滿足搜尋者的要求,為什麼 ? 因為很多例子往往都只是在解釋原理,而我們真正需要的其實是進行實例的方法。而且往往在論壇上開文章詢問時基本都得不到回應,更甚的是信口雌黃,盡說一些含糊不清或荒誕無稽的說話。尤其是在中國地區,會理你的少之有少,有能力卻又懶得寫下文章分享他人。所以寫下以下文章,給自己一個記錄,也給大家一個方便之門。 最後我要謝謝 unity,unity 我愛你。 好,先來簡單簡短的XML讀取方法。話說我第一天上班就先被要求讀取XML,這個簡單的「讀取XML」在當時就擾攘了一整天,為什麼? 因為我就錯在沒有人有特別提點我要處,網路文章字很多很長,卻沒有重點,最後還是自己試了出來。 程式都是C sharp,注意。 首先加入程式庫   using System.Xml; //然後 超簡單4句! void Start(){   XmlDocument xmlDoc = new XmlDocument();//定義xmlDoc TextAsset t = Resources.Load("xml/effect") as TextAsset ; //首先先找到文檔,我這個寫法是放在 Resources folder(沒有就自己開一個,名字要對), 使用 Resources.Load就可以了,直接名稱就好,不用副檔名。 xmlDoc.LoadXml(t.text); nodeList=xmlDoc.SelectNodes("//effect"); //就是這句當時卡了我半天,因為當時我找到的寫法是"/effect",是單斜線!  不知道是情況不同還是他寫錯,各位可以自行嘗試。 //然後他就會找到<effect> </effect>node 節點中的資料 } 如果XML裡面包了雙節點 <text1>     <text2>     </text2> </text1>  那就寫成 nodeList=xmlDoc.SelectNodes("//text1/text2"); 就可以了