簡體   English   中英

在 Unity 中觸摸 3d object 時,如何使 int go 加一

[英]How do I make an int go up by one when a 3d object is touched in Unity

我正在嘗試制作一個游戲,其中當玩家觸摸一個游戲對象時,它會消失,直到收集到下一個該類型的游戲對象,並且您可以獲得一種貨幣,在這種情況下是 integer。我的所有教程已經看到根本不起作用。 (可能是因為我使用的是舊版本的 Unity 和 C#、Unity 2017.1.0f3 和 C# 4,但我真的不想升級。)其他大部分內容都與物理觸摸屏幕的行為有關。

您可以使用對撞機來檢測碰撞。 這將需要一個碰撞器和一個剛體連接到物體上。 然后您應該能夠在對象腳本中使用 OnCollisionEnter function 來檢測碰撞。

void OnCollisionEnter(){
   i++;
}

暫無
暫無

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

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