Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
297 views
in Technique[技术] by (71.8m points)

c# - Handle visuals and on hit logic in an interface method

Just some beginner pleb wondering if this is a weird approach to applying visuals/any other on hit things to an object,

say I had an IDamageable interface with an OnHit() method and in an enemy object I would have a script that applies both the damage and visual effects to the enemy on hit, is this a messy or bad approach and is there a better way to handle this type of behavior?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

This approach is semi acceptable. I would recommend you too do two scripts. One for the visual effects and one for the damage. If you do two scripts then you might be able to use them again in the code but if you combine them together, you would not be able to use them again.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...