今天主要是针对指定点周围的顶点进行偏移,看实现的刻印效果。之后还要研究根据遮罩图来实现刻印效果。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[ExecuteInEditMode]
public class SG_11: MonoBehaviour
{
Material mat;
private Transform target;
public float power = 1;
public Material Mat
{
get
{
if (mat == null)
{
mat = GetComponent<MeshRenderer>().sharedMaterial;
}
return mat;
}
set
{
mat = value;
}
}
public Transform Target
{
get
{
if (target == null)
{
target = transform.GetChild(0);
}
return target;
}
set
{
target = value;
}
}
void Update()
{
Mat.SetVector("_Pos", Target.localPosition);
Mat.SetFloat("_Size", Target.localScale.x* power);
}
}
返回目录:https://blog.csdn.net/yzy1987523/article/details/106676451