unity面試第一天感悟

今天去面試了兩個職位,第一個是網遊用戶端程式員,第二個是android/ios遊戲程式員。下面我來說說我今天的感悟吧~~~1.應聘網遊用戶端程式員,

unity 事件(委託)

頭段時間做NGUI的時候,老大給我最佳化了很多,用到了C#的事件。由於我之前不是學C#的,下來花了點時間看了一下事件。我老大主要把事件用於對UI介面的切換。下面我們來看看代碼吧。我的例子很簡單的。 EventManager.cs   using System;using System.Collections.Generic; public class EventArgs{ } public class EventManager{ static EventManager _instance;

3D畫一個圓柱

代碼和前面畫圓差不多,就只有DrawCylinder.java代碼有變化; 圓柱你們認為怎麼畫了?直接說吧,你可以把他看成一個平行水平面的圓沿垂直方向平移後的效果,這樣就得到了圓柱的兩個底面,側面也可以上下圓的點與點之間畫三角形,當然也會有誤差,所以圓的點越多,誤差越小,就圓像圓柱。   下面來看看代碼吧。 package wyf.lgz;import java.nio.ByteBuffer;import java.nio.ByteOrder;import

unity3D網路之OnNetworkInstantiate的用法

     

unity3D物體的旋轉和縮放

昨天我去看電影了,《泰坦尼克號》,看完我心裡有種說不出來的味道~~~~。呵呵~~~幾天沒寫部落格了,這幾天學了兩天3Dmax,因為網上下載的都是bip和模型,就是沒動畫,所以我就想把這兩個合到一起,學了兩天就懂了一點點,哎~~~~  做了一個簡單的展示3D模型的demo,就是旋轉和縮放啦,效果做的不是很滿意啦,我今天又改了一下,然後和大家分享一下,好了,進入主題吧。一.旋轉:          旋轉有很多種函數,我都試了一下,最後我選擇了RotateAround函數;   

unity3D物體左出右進,右出左進

                 都大三下了,馬上面臨這找工作了,我的C系列沒學好過,也忘完了,java也是懂點皮毛,現在就只能靠unity了,這4個月我 會 加油的。下面我這個例子是一個遊戲物體從螢幕左出右進和右出左進的效果,很簡單,你們應該都會的,高手就別看了哈,呵呵。           我們先看看效果吧。  jstest代碼如下:    function Update () {    var

unity3D讓物體慣性的旋轉

        一說起慣性的旋轉,我就想起wheel Collider,他很好的類比了汽車,包括車輪的旋轉;我想要的效果,給一個物體初速度,當物體被各種各樣的力阻擋過後,我們的物體的旋轉速度將越來越小,最後靜止。        慣性的話,當讓要得給物體添加rigidbody啊,我用rigidbody的方法AddTorque函數,千萬別用AddRelativeTorque,因為他是局部的,具體的話你試試就知道了;這兩個函數用在FixedUpdate裡面。你們先感受一下AddTorque函數的效果,

unity—EZGUI簡單的使用1

官方的GUI根本無法跟EZGUI比,無論是資源還是易用性還是速度。EZGUI基於Mesh不佔DrawCall。EZGUI是自動合并Mesh成為一個物體,並且貼圖自動製作Atlas。所以效率高,CPU消耗低相比原生態GUI節省資源這就不細說了,自己可以做個對照看一下,下面就簡單說一下怎麼建立GUI控制項以及觸發事件。一 .首先匯入EZGUI unitypackage資源套件Plugins/EZ/GUI其中在

二叉搜尋樹和紅/黑樹狀結構概述以及模板實現(1)

最近研究了一下演算法導論裡面關於二叉搜尋樹和紅/黑樹狀結構的一章,對於紅/黑樹狀結構的內容雖然還沒有完全消化吸收,寫一篇blog算是對所有內容的一個複習和反思吧。1.

unity3d一個簡單的對打遊戲

       

unity升級後’Boo.Lang.Compiler.Steps.EmitAssembly’: ‘Empty name is not legal

我的unity升級到4.1.2的時候出現了以下錯誤:Internal compiler error. See the console log for more information. output was:BCE0011: An error occurred during the execution of the step 'Boo.Lang.Compiler.Steps.EmitAssembly': 'Empty name is not legalParameter name:

一個月的北京實習感覺

   

unity3d之進度條跟著遊戲對象移動

今天遇到一個很困擾我的問題,我想把敵人給預製,並且進度條一起預製,但是發現不能執行個體化,且連綁定都不行,哎~~~~明天再解決吧,今天就只能說說進度條和遊戲對象的移動了。注意:以下操作是用iGUI做的噢~~~~1.把物體的全局座標轉化成螢幕座標,用WorldToScreenPoint()函數,該函數的用法我的上一篇轉載的文章裡面寫的很清楚,不懂就可以去看看。2.因為物體轉成的螢幕座標是左下角是(0,0),而iGUI控制項的座標是左上方為(0,0);所以用物體的螢幕座標表示進度條的座標的話還得有一

二叉搜尋樹和紅/黑樹狀結構概述以及模板實現(2)–紅/黑樹狀結構

其實很多人會意識到,如果使用二叉搜尋樹,在資料不好的情況下,最後尋找的效果會變成線性。例如資料 1 2 3 4 5 6 7,根為1,其他資料依次插入在右側,最後變成一個線性結構,效能就會變差。如何改善二叉搜尋樹,使得樹的高度接近logN,這種特殊的二叉搜尋樹就可以用紅/黑樹狀結構來實現。紅/黑樹狀結構滿足的五個條件1. 每個節點或是紅色,或者是黑色2. 根是黑色的3. 每個分葉節點(NIL)是黑色的4. 如果一個節點是紅色的,則它的兩個兒子都是黑色的5.

unity學習Socket(一)

我之前寫部落格是為了寫而寫,不管品質都亂寫,有時間得去清理一下。說來感覺自己好悲哀啊,出去實習沒做過網遊,也幾乎沒用Socket,所以現在在學校沒事做必須多瞭解一些網路通訊這類的東西,從頭開始學吧,呵呵。下面這個例子第一個很簡單,大家別笑我哈,我很菜的。這個例子是用Socket的TCP協議做的,當然也可以用UDP和TCPListener來做。也沒用到多線程啊,呵呵,其實就是為了看看裡面的一些函數而已。Server.cs:using UnityEngine;using

unity動態添加刪除iGUI的控制項

在iGUI中,Enable=false可以看不到控制項,但是沒有去除,我今天和大家說說unity動態添加刪除iGUI控制項。      1.添加:iGUI.iGUIRoot.addElement("iGUIProgressBar");      2.去除:iGUI.iGUIRoot.removeElement(iGUI.iGUIElement);下面看看我的例子吧:  var root:iGUI.iGUIRoot;var chun:iGUI.iGUIProgressBar;function

unity3D 掃描全盤擷取檔案路徑

掃描全盤擷取檔案路徑,這一個簡單的東西害我做了兩天,剛開始先看Resources,接著看AssetBundle和WWW,後面我驚奇的看到EditorUtility.OpenFilePanel ,但是還是不對,最後高手們說c#可以解決這個問題,我就去看c#,先看了file類,後來看到Directory類,終於明白,裡面有Directory.GetFiles(path:String),Directory.GetFiles(path:String,pattern:String)和Directory.G

第一個用GLSurfaceView畫圖形

package wyf.swq;import android.app.Activity;import android.os.Bundle;import android.widget.LinearLayout;public class MyActivity extends Activity {    /** Called when the activity is first created. */ private MySurfaceView

unity socket學習(二)

轉載於:聖典的unity csharp socket 非同步通訊 用戶端http://game.ceeger.com/forum/read.php?tid=1478 unity csharp socket 非同步通訊 用戶端作者:圍城(solq)bolg:http://www.cnblogs.com/solq/服務端用java nio 測試過是可以的。。。。 ... demo : http://unitysgui.sinaapp.com/chatusing UnityEngine;using

3D畫一個圓

大家要知道GLSurfaceview裡面沒有像2D裡面的drawCircle(x,y,r,paint);的函數,所以得想到其他的方法了。畫圓就是根據R*R=R*RCOS^2+R*RSIN^2;迴圈N次,這樣就可以得到N個點,點點之間都是直線,所以點越多,圓越圓。下面讓我們看看代碼吧。  package wyf.lgz;import android.app.Activity;import android.content.pm.ActivityInfo;import

總頁數: 61357 1 .... 24458 24459 24460 24461 24462 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.