unity3d - 在运行时更改 Sprite 材质未应用?
问题描述
我正在创建 2D 游戏。我在运行时更改精灵材质,但材质保持不变。我的材质应该随着时间的推移而改变,但是一旦我从一个场景进入另一个场景,精灵材质就会随着所需的材质发生变化。为什么这仅在更改场景时才有效,而不是在不更改场景时才有效?
tree.GetComponent<SpriteRenderer>().material = newMaterial;
解决方案
推荐阅读
- bash - 命令中间有空格的文件名(不是 while/for 循环)
- php - 如何在 Visual Studio Code 中初始化 PHP 构造函数字段
- swift - 即使内容被推离屏幕,UIScrollView 也不滚动
- node.js - 获取请求期间未找到 Feathers 服务
- ionic-framework - Ionic App 中的 Typeform 导致 zone.js 失败
- sql - 查询完成后从 HIVE 发送电子邮件?
- indexing - AMPL:定义对集合的特定索引的约束
- javascript - 如何在jquery中提交带有表单的图像,其中图像标签在jquery代码中?
- javascript - 按升序对 AJAX 响应结果进行排序
- ios - CoreData 可转换:自定义转换器永远不会被调用 - 使用 NSKeyedArchiver