function start()
function update()
function ongui()
如果在update()函式裡建立ui,會有如下報錯: you can only call gui functions form inside ongui。
隱藏滑鼠指標 : screen.showcursor = false;
區域性變數不用宣告可直接定義。
刪除自己 destroy(gameobject);
prefab物件的建立 instantiate(obj,position,rotaion);
射線檢測
1.射線:型別為 ray,需要填充的兩個屬性為,起點(origin)方向(direction)。
2.檢測(cast 投射):型別為 raycasthit。作為乙個輸出變數,執行函式後,函式會將值寫入此變數。
3.判定函式 physics.raycast( ray : ray, out hitinfo : raycasthit ); 返回值為boolean。
隨後可以獲取raycasthit型別變數的成員,獲取碰撞資訊。
拾取function update ()
if (input.getmousebutton (0))
var ray = camera.main.screenpointtoray (input.mouseposition);
var hit : raycasthit;
if (physics.raycast (ray, hit))
載入外部檔案
var bbb : gameobject;
function start ()
var www = new www ("file://d:"這裡也可以是網路位址);
yield www;
bbb.renderer.material.settexture("_maintex", www.texture);
外部資源
var aaa : material;//空材質
var bbb : gameobject;//要繫結材質的模型
function start()
aaa.maintexture = resources.load("你的資源名,例如「pic1」不需要副檔名");
bbb.renderer.material = aaa;
隨機數 random.reange(min,max); 返回值為min、max之間的隨機數。
讀取場景
物件自身在當前指令碼裡的物件名是 gameobject
trigger響應。trigger物件必須是unity的gameobject------create other 裡選取的系統提供的物件,在inspector面板裡將物件的box coliider 下拉列表的istrigger選項勾選。在tag選項裡的element後新增乙個名字。其他物件通過此函式判斷是否在trigger內。另:一定要記住,和trigger發生碰撞的物件,必須是 rigibody。
function ontriggerenter(***:collider)
if(***.gameobject.name == "tagname")
呼叫其他指令碼內容
指令碼檔名.成員名; 被其它指令碼呼叫的成員,必須宣告為 static,包括資料成員和成員函式。
untiy3d 物理引擎初級
一 新增元件 1 檢視面板 addcomponent 2 選單欄component physics 二 剛體變數 1 質量 2 阻力 3 旋轉阻力 4 是否使用重力,打鉤為使用 5 是否受到力的作用,打鉤為不受作用 6 interpolate 單獨渲染剛體 差值演算法 內差,外差 剛體為抖動的時候要...
Untiy3D,C 泛型研究實戰筆記
簡單的說泛型就是為了減少 量,增加開發效率的一種工具。在unity3d中如何使用泛型呢,我們來看下面的例子 物件的父物體 public transform btnsetposi,inputsetposi,slidersetposi,dropdownsetposi button陣列 public bu...
UNTIY3D接入91SDK的辦法
unity3d接入android sdk 方法一 把unity3d遊戲打成安卓專案檔案,修改安卓專案檔案來加入安卓sdk。方法二 1.首先 參考 相信看完文章後u3d呼叫android是沒有困難的。2.u3d與sdk結合 在 plugins android libs下放入ndcomplatform....