unity3d 怎么在脚本判断 sprite

2025-04-08 08:17:53
推荐回答(2个)
回答1:

Debug.Log(GetComponent().name);
其中GetComponent 是获取C#脚本对应的精灵的 这个组件 获得组件后可以访问它的public属性 ,name就是其中一个

回答2:

如何创建Sprite
创建一个Sprite可以遵循如下步骤
将一张图片拖动到Project视图中的某个文件夹的方式来添加Sprite资源。
修改Sprite资源的各项属性,如果是SpriteSheet的话还要对它在Sprite Editor中进行分割。
将Sprite资源拖动到Scene视图中,或者按住ctrl键同时选中SpriteSheet中的几张图片拖动到Scene视图中,这种方式会同时创建出一个动画。
创建Sprite的过程中请注意:
Sprite是作为Sprite Renderer组件的一个属性来添加到一个GameObject中的。
在Sprite Renderer中的Sorting Layer属性允许你设置Sprite被渲染的优先级。
SpriteRenderer使用在Sprite属性中的Texture, 但是使用Material中的Shader(着色器) ,默认选择的 Sprites/Default 这种Shader是忽略光照的,而Sprites/Diffuse 这种Shader则是不会忽略光照的。如果你将Material设置为None时,你会发现无法显示Sprite,因为你没有对这个Sprite进行着色。