unity3d制作?

unity3d制作?,第1张

下面是一个示例代码,展示了如何在 Unity 中创建一个项目,添加一个 cube 立方体、2 个按钮(移动和旋转),并实现点击按钮时立方体移动或旋转的效果:

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的标签。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11904981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存