voidstart ()
void
launchprojectile()
協同程式
同步執行
//執行結果:"starting 0.0"和"before waitandprint finishes 0.0"兩句,2秒後列印"waitandprint 2.0"
//waitandprint在start函式內執行,可以視同於它與start函式同步執行.
void
start()
ienumerator waitandprint(
float
waittime)
執行完成後,執行下面的
//執行結果:0秒時列印"starting 0.0",2秒後列印"waitandprint 2.0"和"done 2.0"
//執行waitandprint直到完成。
ienumerator start()
ienumerator waitandprint(
float
waittime)
同步執行
//stopcoroutine停止協同程式
ienumerator start()
ienumerator dosomething(
float
someparameter)
}
子/父級關係
設定子/父級關係
//b為a的父級
a.transform.parent = b.transform;
獲取所有子物體
foreach (transform item inthis
.transform)
旋轉/角度
限制旋轉角度
//////限制旋轉角度
//////
要旋轉的deg
///最小角度
///最大角度
///符合標準的deg
public
static
float clampangle(float angle, float min, float
max)
限制旋轉最大扭距
//////限制旋轉最大扭距
//////
要達到的deg
///當前角度
///符合標準的deg
public
static
float revisemaxangle(float angletarget, float
anglenow)
else
if (dvalue < -max)
angletarget = anglenow +dvalue;
return
angletarget;
}
other
確定目標可見性(α透明)
bool isvisible = (gamecamera.isorthographic || pos.z > 0f) && (!disableifinvisible || (pos.x > 0f && pos.x < 1f && pos.y > 0f && pos.y < 1f));
關於github一些比較重要的命令
奇文共欣賞 這篇部落格還是講的不錯地 1.建立乙個新的repository 先在github上建立並寫好相關名字,描述。cd hello world 到hello world目錄 git init 初始化 git add 把所有檔案加入到索引 不想把所有檔案加入,可以用gitignore或add 具...
學習C語言的一些比較重要的要點
c語言筆記10.20 d 列印整型 f 列印浮點型 打小數 p 以位址的形式列印 c 列印字元型 x 列印十六進製制數字 s 列印字串 乙個位元組 8個位元位 位元組char 1 short 2 long 4 long long 8 float 4 double 8 int 4 c語言標準規定siz...
比較重要的演算法
下面是一些比較重要的演算法,原文羅列了32個,但我覺得有很多是數論裡的,和計算機的不相干,所以沒有選取。下面的這些,有的我們經常在用,有的基本不用。有的很常見,有的很偏。不過了解一下也是好事。也歡迎你留下你覺得有意義的演算法。注 本篇文章並非翻譯,其中的演算法描述大部份摘自wikipedia,因為維...