我有兩個項目:ClientProj
和ServerProj
,它們共享一個SharedLibrary
,其中包含我的遊戲的基本知識。如何覆蓋自定義庫類中的方法
在這個庫裏面,我有類GameObject
這是許多其他遊戲物品繼承的基類。
Inside GameObject
是一種SetPosition()
方法。
這裏是我的問題:當我在客戶端上運行SetPosition()
,我想添加一些額外的代碼/完全覆蓋的方法。然而,我希望添加的代碼涉及只存在於ClientProj
名稱空間中的類,SharedLibrary
對此類不知情。
是否有任何干淨的方式來重寫或擴展庫方法?
更新:請注意,GameObject的實例及其所有繼承它的事物都是在SharedLibrary命名空間中定義,包含和處理的。 ClientProj和ServerProj大部分只處理網絡,用戶和輸入/輸出。
如果重寫SETPOSITION方法的定義中不包括的類引用您的客戶端庫,我沒有看到問題是什麼? – 2012-04-24 10:46:56