簡體   English   中英

計划:Mono開發Unity-如果出現問題

[英]Program : Mono Develop Unity - If Statment Issue

由於某種原因,第二個if語句之后的所有內容均不起作用。 當我刪除if語句ie。(if Texture == blue)時,if語句在下面運行,這是我需要做的。 但由於紋理為藍色時,我需要它。 有誰知道解決這個問題的方法嗎? 它讓我發瘋。 順便說一句,沒有編譯錯誤或任何東西。 我認為這是一個直接的邏輯問題。

var blue : Texture;
function OnCollisionEnter(col : Collision){


if(col.collider.name == "Brick3"){
Destroy(col.gameObject);
score += 10;
guiScore.text= "Score: " + score;
renderer.material.mainTexture = blue;
}

if(Texture == blue)
{
if(col.collider.name == "Brick2")
{
Destroy(col.gameObject);
score += 10;
guiScore.text= "Score: " + score;
print("collided with brick");
}
}
}

比較帶有equals()方法而不是==運算符的字符串

if(col.collider.name.equals("Brick3"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM