如題,在arpg游戲中,會有武器攻擊并判定,然后對目標造成傷害的一個程序。這個時候傷害、技能效果的觸發,我能想到的,有兩種:
1、將物件的類作為引數傳給武器類,呼叫武器類的一個函式,在武器類的函式中對物件進行傷害計算等處理。
2、將武器的類作為引數,傳給物件,呼叫物件類的一個函式,在物件類的函式中進行傷害計算處理。
問題:
1、這兩種方式,各自的優點和缺點是什么?主要從性能、邏輯以及可能的bug上求教。
2、這兩種方式各自適用于哪些情況?
3、有沒有更好的解決方案?
uj5u.com熱心網友回復:
武器只是增加傷害的裝備而已,具體的傷害制造主體肯定是角色,做了N個游戲沒有一個把主傷害放武器上的....uj5u.com熱心網友回復:
樓主說的這兩種 我感覺一樣啊 武器有多種, 物件也有多種, 完全是N:N 的關系, 樓上的思路就很好轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/53391.html
標籤:Unity3D
