我正在尝试为我正在制作的游戏进行像素完美的命中检测,并且这样做我正在使用纹理的颜色数组。
bool DetectHitOnAttack(Player player, Enemy enemy)
{
Color[] AttackColors = new Color[player.AttackTexture.Width * player.AttackTexture.Height];
Color[] EnemyColors = new Color[enemy.texture.Width * enemy.texture.Height];
player.AttackTexture.GetData<Color>(AttackColors);
enemy.texture.GetData<Color>(EnemyColors);
}
当我调用DetectHitOnAttack
时,传递给玩家和敌人的变量都具有非空值
该错误建议使用new关键字创建对象实例,但我已经这样做了
如果有人能帮助我理解这一点,那就太棒了。