今天上課上unity
javascript交了
if (條件)
{ 動作… }
else
{ 動作…}
if 條件語法(Conditional Statement)
比較運算子(Comparison Operators)
var介紹
var 變數名稱
var 變數名稱 = 初始值
var 變數名稱 : 資料型態
var 變數名稱 : 資料型態 = 初始值
另外switch
switch (被判斷的變數)
{
case 數值1//(脽便打):
// 若變數 = 數值1,執行這裡
break // 跳出 switch
case 數值2://(脽便打):
// 若變數 = 數值2,執行這裡
// 沒有 break 繼續執行下一行( 跳到第9行的判斷)
case 數值3://(脽便打):
?// 若變數 = 數值3,執行這裡
break
// 跳出 switch
------------------------------------------------------------------------------------------------------------
int介紹
int在unty用於var後面
int可以用來命名寫數字專用(沒有小數點)
例如:
var m :int=1
//這樣m就=1
function Start () {
}
function Update () {
m+1=m//m+1
print=m//輸出m
}
-------------------------------------------------------------------------------------------------------------
#pragma strict
var HP : int=0 //變數HP
function Start () {
}
function Update () {
//連續更新
HP = HP + 1 //HP每次+1
if ( (HP >= 1000)&&(HP //HP在1000~1001之間
{
print("升級囉") //出現升級囉
}
------------------------------------------------------------------------------------------------------------範例1
1.新建javascript和球體
2.把javascript脫入建好的球
3.開啟javascript
4.打入
var power : float=200//指定數度為200
function Start ()
{
animation.Play("ready")
}
function Update () {
if(Input.GetKey("up"))//如果按鍵盤的上件(UP)
rigidbody.AddForce(transform.forward*power)//?傳回第1行
}
---------------
Input.GetKey 是傳回給unity知道指定鍵盤的代碼
裡面的("up")就是鍵盤的按鍵
如果打入esc捺按esc建球體就會往前跑
待續......