我在XNA 4.0做一个游戏,我真的不明白的影响,basiceffect东西。
我现在有这样的:
foreach (ModelMesh mesh in model.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
if (mesh.Name != collisionShapeName)
{
effect.TextureEnabled = true;
effect.Texture = _textures[name];
effect.SpecularColor = new Vector3(_specularColor);
effect.SpecularPower = 32;
}
}
}
我已经找到了渲染阴影的教程,我需要对我的使用这个代码:
foreach (ModelMesh mesh in model.Meshes)
{
foreach (ModelMeshPart part in mesh.MeshParts)
part.Effect = material.effect;
}
所以我把这个代码我之前foreach (BasicEffect effect in mesh.Effects)
,但它不能正常工作,这里的扔在这条线的错误foreach (BasicEffect effect in mesh.Effects)
:
无法转换类型“效果”的对象键入“BasicEffect”。
我真的失去了这里......