查看: 1896|回复: 2
打印 上一主题 下一主题

[提问] 代码创建GameObject报错:“Shader wants tangents, but the mesh doesn'...

[复制链接]

18

主题

1

听众

260

积分

设计实习生

Rank: 2

纳金币
36
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2014-1-12 10:11:36 |只看该作者 |倒序浏览
错误为:

Shader wants tangents, but the mesh  doesn't have them


UnityEditor.DockArea:OnGUI()

我的代码为

MarkPictureObject = new GameObject();

MarkPictureObject.name = "MarkPicture";


MarkPictureObject.transform.parent = ThisGameObject.transform;


MarkPictureObject.transform.localScale = new Vector3(x,y,z);


MarkPictureObject.transform.localPosition = new Vector3(X, Y ,Z);

UISprite uisprite = MarkPictureObject.AddComponent<UISprite>();

uisprite.atlas = MyAtlas;

uisprite.spriteName = "MySprite";

尝试方法:
mesh.RecalculateNormals();

另外:
虽然有这个错误提示,但实际项目能正常运行。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52336
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

沙发
发表于 2014-1-12 10:43:04 |只看该作者
提示这个shader需要Tangent,问题是mesh上面找不到?
回复

使用道具 举报

16

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
3
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-1-12 14:58:59 |只看该作者
应该是mesh问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-17 06:22 , Processed in 0.081603 second(s), 27 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部