Unity - 实现模型动态伸长缩短,贴图不变形(材质球参数篇)

思路为修改模型材质球的Tiling参数,根据与自身localScale的值得到合适的比例,再修改Tiling值

复制代码
var mat = target.transform.GetComponent<Renderer>().material;
var oriValue = mat.mainTextureScale;

//沿着Y轴伸缩
oriValue.y = 1 * target.transform.localScale.y;
mat.mainTextureScale = oriValue;

相关推荐
Yasin Chen4 小时前
C# Dictionary源码分析
算法·unity·哈希算法
深海潜水员12 小时前
【Behavior Tree】-- 行为树AI逻辑实现- Unity 游戏引擎实现
游戏·unity·c#
远离UE418 小时前
UE 材质 变体 概念
ue5·材质
Superstarimage18 小时前
【EGSR2025】材质+扩散模型+神经网络相关论文整理随笔
人工智能·神经网络·材质
Thomas_YXQ21 小时前
Unity3D游戏内存优化指南
游戏·unity·职场和发展·性能优化·蓝桥杯·游戏引擎·unity3d
chillxiaohan1 天前
Unity接入Steamworks.NET实现通信功能
unity
枯萎穿心攻击1 天前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
X_StarX2 天前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
Thomas_YXQ2 天前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
徐子竣2 天前
[学习记录]Unity-Shader-几何着色器
unity·游戏引擎·着色器