C# 统一之眼跟随玩家2D
我目前正在做一个叙事游戏,不知道如何完成一些事情。游戏是一个2D平台,所以所有东西都是用精灵构建的。我有一个有树的场景,树有眼睛,我希望眼睛跟随玩家,但是“瞳孔”需要留在树的“洞”内。我为树上的洞和眼睛的瞳孔分别制作了精灵。我更喜欢用c(写) 我还添加了一个概念截图,这样你就可以对我想要完成的事情有一个印象C# 统一之眼跟随玩家2D,c#,unity3d,2d,unity5,C#,Unity3d,2d,Unity5,我目前正在做一个叙事游戏,不知道如何完成一些事情。游戏是一个2D平台,所以所有东西都是用精灵构建的。我有一个有树的场景,树有眼睛,我希望眼睛跟随玩家,但是“瞳孔”需要留在树的“洞”内。我为树上的洞和眼睛的瞳孔分别制作了精灵。我更喜欢用c(写) 我还添加了一个概念截图,这样你就可以对我想要完成的事情有一个印象 非常感谢能够向我解释如何实现这一目标的人 好吧,我想你可以用一个关节来限制黄色瞳孔留在眼孔内。 然后,您可以使用C#计算角色和瞳孔之间的相对向量。引导瞳孔沿矢量方向移动,它将受到关节的限制
非常感谢能够向我解释如何实现这一目标的人 好吧,我想你可以用一个关节来限制黄色瞳孔留在眼孔内。
然后,您可以使用C#计算角色和瞳孔之间的相对向量。引导瞳孔沿矢量方向移动,它将受到关节的限制而留在眼睛中。这将导致瞳孔始终指向角色的方向,同时保持在眼睛内,这是您想要的。我想您可以使用一个关节来限制黄色瞳孔保持在眼睛的孔内。
然后,您可以使用C#计算角色和瞳孔之间的相对向量。引导瞳孔沿矢量方向移动,它将受到关节的限制而留在眼睛中。这将导致瞳孔始终指向角色的方向,同时保持在眼睛中,这正是您想要的。感谢您的回答和关节的视觉表示。如果我可以问的话,我需要使用哪种接头来连接两个精灵?这样的技工会被编成剧本吗?公平地说,我对脚本编写没有太多经验。@您可能应该使用Disance Joint 2D,是的,应该使用脚本引导学生接近角色。如果你从角色的位置减去眼睛的位置,你会得到两者之间的相对向量。然后告诉瞳孔朝该向量的方向移动(可能使用Vector2.MoveToward),瞳孔将朝角色移动,同时被限制在眼睛内。谢谢你的回答,以及关节的视觉表现。如果我可以问的话,我需要使用哪种接头来连接两个精灵?这样的技工会被编成剧本吗?公平地说,我对脚本编写没有太多经验。@您可能应该使用Disance Joint 2D,是的,应该使用脚本引导学生接近角色。如果你从角色的位置减去眼睛的位置,你会得到两者之间的相对向量。然后告诉瞳孔朝那个向量的方向移动(可能使用Vector2.MoveToward),瞳孔将朝角色移动,同时被限制在眼睛内。