Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前,我通过查看方形精灵的任何角是否相交来检查两个对象之间的碰撞。
我要检查像素是否相交并且它们不是目标上的透明像素。然而,这对让我走在树后不起作用。
相反,我想知道是否有一种简单的方法来使用掩码,可能存储在我可以用来检查的 .png 中。有任何想法吗?
一种方法是使用图像的 alpha 通道作为遮罩,假设您只想要剪辑不透明的像素。尝试使用Texture2D.GetData来获取所需的图像帧并检查.Aalpha 分量的值。
Texture2D.GetData
.A
我认为旧游戏有单独的单色纹理作为蒙版,有些甚至使用二维位数组(或布尔值)。当然,这可能会更快,消耗更少的 CPU 资源,但也更难实现。