1.在Unity中新建一个项目,在场景中添加一个cube
2.新建一个脚本CubeCtrl.cs,将其拖到cube上面
3.将2个按钮放置到场景中,添加点击事件,挂载上面
using UnityEngine
using UnityEngine.UI
public class CubeCtrl : MonoBehaviour
{
public float moveSpeed = 1.0f
public float rotateSpeed = 1.0f
public Button moveBtn
public Button rotateBtn
void Start()
{
// 给移动按钮添加事件
moveBtn.onClick.AddListener(Move)
rotateBtn.onClick.AddListener(Rotate)
}
void Move()
{
transform.position += new Vector3(moveSpeed, 0, 0)
}
void Rotate()
{
transform.Rotate(new Vector3(0, rotateSpeed, 0))
}
}
我对这个也感兴趣,爬了下论坛,貌似目前shadergraph不支持关闭Z Test,所以无法实现这个效果;
但是据说已经在开发人员todo list上了;
上面的论坛大佬给出了当前唯一的解决方案,拷贝shadergraph主节点生成的代码,然后复制到自己新建的shader来加入关闭Z Test的标签。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)