当前位置: 首页 > news >正文

Unity通过代码切换材质

效果展示

效果展示

代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MaterialSwitcher : MonoBehaviour
{public Material newMaterial; // 新材质private Material oldMaterial; // 旧材质private Renderer renderer; // 渲染器组件void Start(){// 获取游戏对象的 Renderer 组件renderer = GetComponent<Renderer>();// 保存旧材质oldMaterial = renderer.material;}void Update(){// 按下 "E" 键时切换材质if (Input.GetKeyDown(KeyCode.E)){// 如果当前材质是旧材质,则切换为新材质;否则切换为旧材质if (renderer.material == oldMaterial){renderer.material = newMaterial;}else{renderer.material = oldMaterial;}}}
}

征集活动

「你提需求,我来做」征集活动开始啦!我们正在寻找那些有想法、有创意的小伙伴,为我们带来新的挑战和灵感。
无论是一个小小的功能调整,还是一个全新的创意想法,我们都欢迎你向我们留言并提出你的需求。我们会认真考虑每一个想法,并在可能的情况下尽快实现它们。
我们致力于为新手 Unity 开发者提供全方位的支持和帮助,让你能够更快地掌握 Unity 的技能和知识,更加高效地开发出优秀的游戏和应用。
立即向我们留言,让我们一起为你的 Unity 开发之路提供帮助和支持,为新手 Unity 开发者打造更好的学习和开发环境。

http://www.lryc.cn/news/109549.html

相关文章:

  • Java根据坐标经纬度计算两点距离(5种方法)、校验经纬度是否在圆/多边形区域内的算法推荐
  • PIC单片机如何设计延时
  • FFmpeg常见命令行(二):FFmpeg转封装
  • 全面升级:华为鸿蒙HarmonyOS4正式发布,玩趣个性化,小艺AI升级
  • 【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息
  • 使用Feign 的远程调用,把mysql数据导入es
  • Java课题笔记~ MyBatis接口开发(代理开发)
  • 从数学到深度学习的学习资料及教程合集
  • nn.CrossEntropyLoss()报错
  • 【BASH】回顾与知识点梳理(一)
  • AWS Amplify 部署node版本18报错修复
  • K8S添加yum源并安装kubectl/kubeadm/kubelet组件
  • kafka生产者指定ip
  • python 封装sql 增删改查连接MySQL
  • Flink正常消费一段时间后,大量反压,看着像卡住了,但又没有报错。
  • 软件测试需求分析的常用方法
  • 数据结构10 -查找_树表查找
  • 第126天:内网安全-隧道技术SSHDNSICMPSMB上线通讯LinuxMac
  • 开发一个饲料商城小程序需要多少钱
  • Emacs之set-face-attribute与font-lock-add-keywords用法区别(一百二十八)
  • JavaScript高阶函数和闭包
  • 私有化部署企业IM即时通讯:提升效率、防止泄密、高效协同办公
  • react ant icon的简单使用
  • 用Rust实现23种设计模式之原型模式
  • visual studio 2022 编译时出现MSB3721问题
  • Android 获取网络连接状态新方法
  • 可缝合神经网络
  • Android优化篇|网络预连接
  • pyspark使用XGboost训练模型实例
  • 完整模型的训练套路