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;

相关推荐
仙魁XAN31 分钟前
Unity 设计模式 之 创建型模式 -【单例模式】【原型模式】 【建造者模式】
unity·单例模式·设计模式·建造者模式·原型模式
Clank的游戏栈43 分钟前
Unity DOTS物理引擎的核心分析与详解
unity·游戏引擎·全文检索
向宇it1 小时前
【推荐100个unity插件之34】在unity中实现和Live2D虚拟人物的交互——Cubism SDK for Unity
游戏·unity·游戏引擎·交互
dangoxiba3 小时前
[Unity Demo]从零开始制作空洞骑士Hollow Knight第七集:制作小骑士完整的冲刺Dash行为
游戏·unity·c#·游戏引擎·playmaker
王维志6 小时前
在Unity UI中实现UILineRenderer组件绘制线条
ui·unity·游戏引擎
万兴丶15 小时前
Unnity IOS安卓启动黑屏加图(底图+Logo gif也行)
android·unity·ios
Clank的游戏栈16 小时前
Unity DOTS系列之IJobChunk来迭代处理数据
游戏·3d·unity
_oP_i1 天前
Unity 3D 脚本中的常用函数
unity·游戏引擎
larito1 天前
unity 高性能对象池解决方案
unity
TO_ZRG2 天前
使用jenkins打包unity工程
运维·unity·jenkins