Tag: 交互

处理对象之间的交互

我目前正在团结一致做几场比赛。 我正在使用C#。 我通常对游戏中的代码感到满意,我知道如何让它“优雅”,可以这么说。 我非常擅长编码单个元素(Say,Asteroids中的宇宙飞船)。 但我对我的代码感到满意,直到我达到一个对象需要与另一个对象交互的程度。 在那之后它变成了代码意大利面,我总是放弃这个项目。我还没有找到一种处理事物的优雅方式。 我相信我已经在互联网的各个地方提出过要求,但我似乎不断回到这一点。 有没有处理对象之间交互的常用方法? 什么都不觉得hacky? 我的最新项目再次出现了这个问题。 这是一个Unity项目,一个2d sidescroller。 检测我是否用我的角色命中“尖峰”包括检查碰撞对象标签并查看它是否是“尖峰”。 但是我的所有“死亡”代码都包含在播放器中,而不是尖峰。 除了带有标签的网格对撞机之外,尖峰不是其他任何东西。 这感觉不对。 所以stackoverflow,你们怎么处理这个?