2015-04-20 60 views
0

我想在Unity中製作一個Liquid,可以使用並具有功能。我正在嘗試做一些更像是將水從一個瓶子倒到一個空的杯子裏,瓶子裏的水減少,杯子開始有水。我嘗試過使用粒子系統,但我似乎沒有對粒子本身的控制,例如當一個粒子與另一個粒子碰撞時,它們形成一個更大的粒子,並且當事件發生其他函數應用於它們時。使用粒子作爲遊戲對象

該遊戲旨在爲手機平臺。我將使用像素。

回答

1

你是正確的使用粒子的倒水效果。然而,要實現充滿水的杯子,你將不得不使用一些欺騙手段。水本身必須是一個平面或立方體,當水傾倒或顆粒碰撞時,它會以一定的間隔上升或成長。就我個人而言,我只會設定一段時間,尤其是因爲它是用於移動設備的,因爲該級別的碰撞檢測很昂貴。

沒有辦法在單個粒子級別上編寫粒子系統腳本(或形成新的粒子系統)。粒子意味着儘可能快地被髮射和銷燬。出於性能原因,將它們構成永久場景的一部分不是可行的選擇。

+0

使場景,我只是想通過電話GPU不能實現我所需要的,它將需要一個高端PC來實現。 但是,我想知道如何將運動應用到具有充滿水的杯子的杯子時如何產生液體效果? – victory

+0

我對此沒有任何經驗,但這並不容易。如果可能的話,可能您最好的選擇是在資產商店購買插件。 –