位置: 编程技术 - 正文

Unity 通过脚本修改源资源(unity通过脚本控制骨骼节点让模型动起来)

编辑:rootadmin
自动实例化

推荐整理分享Unity 通过脚本修改源资源(unity通过脚本控制骨骼节点让模型动起来),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity通过脚本复制场景中的物体,unity通过脚本复制场景中的物体,unity通过脚本控制骨骼节点让模型动起来,unity通过脚本控制灯光开关,unity通过脚本改变材质,unity通过脚本控制灯光自动开关,unity通过脚本控制灯光开关,unity通过脚本改变材质,内容如对您有帮助,希望把文章链接给更多的朋友!

如果要修改任何游戏资源,通常希望在运行时修改,且修改是暂时的。例如,如果角色获得了无敌状态,可能想更改材质 (material) 的着色器 (shader),以便玩家角色形象地展示无敌的状态。该操作包含修改正在使用的材质。这种修改不是永久性的,因为我们不希望退出播放模式 (Play Mode) 时材质的着色器不同。

但是,在 Unity 中编写脚本永久修改源资源是可行的。我们从上面的材质示例开始说起。

若要临时更改材质的着色器,可更改材质 (material) 组件中的着色器 (shader) 属性。

使用这段脚本并退出播放模式 (Play Mode) 时,材质 (material) 的状态将重置到最初进入播放模式 (Play Mode) 前的状态。出现这种情况是因为无论何时访问 renderer.material,材质都将自动实例化并返回实例。该实例自动、同时应用到渲染器中。所以可根据自己的意愿进行更改,不必担心性能问题。

直接修改重要须知Unity  通过脚本修改源资源(unity通过脚本控制骨骼节点让模型动起来)

下述方法将修改 Unity 中使用的真正源资源文件。这些修改无法撤销。请谨慎使用。

现在,假设我们不想退出播放模式时材质重置。要做到这一点,可使用 renderer.sharedMaterial。sharedMaterial 属性将返回该渲染器(和其他渲染器)使用的真正资源。

以下代码将永久更改高光 (Specular) 着色器使用的材质。不会将材质的状态重置到开始播放模式 (Play Mode) 前的状态。

可以看出,对 sharedMaterial 做出任何的更改既有用又危险。这些更改将是永久性的,无法撤销。

适用的类成员

上述相同公式可应用至材质以外的项目。符合该要求的完整资源列表如下:

材质 (Materials):renderer.material 和 renderer.sharedMaterial 网&#; (Meshes):meshFilter.mesh 和 meshFilter.sharedMesh 物理材质 (Physic Materials):collider.material 和 collider.sharedMaterial 直接指定

如果宣布一个以上任一类的公共变量:材质 (Materials)、网&#; (Meshes) 或物理材质 (Physic Materials),并使用该变量而非相关的类成员修改资源,应用修改前不会获得自动实例化这一优势。

学习shader之前必须知道的东西之计算机图形学(一)渲染... shader到底是干什么用的?shader的工作原理是什么?其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得

unity 角色控制器 我们要控制角色的移动,能够所有细节都由自己来实现。控制角色模型的移动,同一时候移动摄影机,改变视角。当然Unity也提供了一些组件,能够让我

Unity3d中使用自带动画系统制作下雨效果(二) 接着昨天的(一),今天上下雨效果的后半部分。在最后附上网盘链接,有使用的素材及本次的工程源文件,想看看的童鞋可以下载~~文章出自【狗刨学习

标签: unity通过脚本控制骨骼节点让模型动起来

本文链接地址:https://www.jiuchutong.com/biancheng/375796.html 转载请保留说明!

上一篇:Unity shader教程-第二课:Shader的框架和Properties详细介绍(unity shader lod)

下一篇:学习shader之前必须知道的东西之计算机图形学(一)渲染...(shader要学多久)

  • 房地产企业怎么认定
  • 企业注销盈利一定要交个税吗
  • 开票信息中电话号码变更
  • 承兑汇票票号
  • 开办费抵扣多少企业所得税
  • 会计和税法折旧年限不同如何计算终结期现金净流量
  • 收到电子银行承兑汇票的账务处理
  • 低价销售差额部分计入
  • 典当行借贷属于民间借贷吗
  • 更正申报所得税流程
  • 案例分析建筑业发展趋势
  • 高新技术企业研发费
  • 增值税普通发票几个点
  • 广西电子税务局申报
  • 新个税劳务报酬怎么算
  • 物业公司收的预存水费不够抵减怎么交税
  • 无票收入后附什么凭证
  • 出口退税计算方法是免退税吗
  • 给子公司员工发放奖金合法吗
  • macbook触摸板如何拖动
  • 推荐几个优秀的电影
  • 服务外包企业
  • 腾讯手游助手如何退出登录
  • 台式电脑机箱怎么选
  • 企业的营业外收入要交增值税吗
  • PHP中Http协议post请求参数
  • 媒体文件不能播放
  • 电脑任务栏消失怎么把它显示出来
  • php基础理论知识
  • PHP:pcntl_sigprocmask()的用法_PCNTL函数
  • 计划成本核算的账务处理
  • 加工制造业包括
  • 其他应收和其他应付可以共用吗
  • 新版本idea怎么创建javaweb
  • es6特性及使用场景
  • php curl_init
  • PHP magento后台无法登录问题解决方法
  • 跟踪数据包命令
  • 申报增值税税额正确,销售额少0.94
  • 出口免抵退税的会计分录
  • 小型微利企业享所得税优惠
  • 织梦cms要钱吗
  • 实际发生坏账损失不影响应收账款
  • 实收资本认缴怎么做账,要做账吗
  • 固定资产货币化,货币资产保险化,保险资产信托化
  • 高新企业申报条件有哪些
  • 捐赠支出汇算清缴需要调增吗
  • 受托加工的物资属于资产吗
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 记账软件多少钱一套
  • 银行账户如何开立
  • 电商平台怎么结算给商户
  • 跨年的应收账款多做了怎么做账
  • 加油卡充值如何开发票
  • 无偿赠送他人产品,会计分录怎么写
  • 应收账款期初余额错了怎么调整
  • 小规模餐饮业会计如何做账
  • 建账要求
  • 关于其他应付款的问题
  • 实际发放工资的会计处理
  • 242104 税控盘
  • system表空间满了怎么处理
  • sqlserver获取表结构
  • 浅谈mysql explain中key_len的计算方法
  • mysql类似软件
  • putty无法输入中文
  • xp系统怎么强制结束进程
  • windows组策略a-g-dl-p
  • mac修改java版本
  • win8用户账户控制如何解除
  • Aero glass for win8.1开启aero透明磨砂效果图文教程
  • wind7安装
  • JavaScript中的数据类型分为两大类
  • 利用jQuery及AJAX技术定时更新GridView的某一列数据
  • 猫的所有视频
  • android 图片裁剪 任意形状
  • python坑人代码
  • 浙江国税局电子税务局
  • ca如何办理退休手续办理流程
  • 主要领导负责人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设