Skip to main content

新Udon教程000 : 学习前你需要知道的东西

 

1:什么是Udon

首先是Udon官方概念:

Udon是Vrchat制作的,Udon Behaviour可以加载的编程格式,Udon本质上是汇编的一种,UdonGraph和Sharp是他的编译器,我们通过编译器写出逻辑后,编译器会将其转译为Udon码,再通过Udon Behaviour加载到VRChat世界中作为逻辑脚本使用。

UdonGraph概念:

UdonGraph是VRChat官方开发的Udon编译器,采用节点图进行编程,是Udon理念的直接体现,且学习成本较低,作为初学者来说是接触Udon编程的不二之选。不过目前Bug很多而且无法很好的解决,除非你只是用于十分简单的需求,否则你不应该使用这个来进行实际上的开发。

UdonSharp概念:

UdonSharp采用传统的代码编程方式,允许你像是编写C#一样编写Udon,这在复杂场景下拥有极高的易用性,可用性以及可靠性。相对的其学习难度要比UdonGraph高了一点……

2:我们为什么要学习Udon

Udon是VRChatWorld的灵魂

Udon作为VRChat指定唯一的脚本系统,你如果想要在世界中实现交互,复杂系统,复杂特效,更加复杂的效果,你都需要用到Udon。

你或许看到过一些游戏地图,或者是实验地图,他们大部分都需要Udon的支持。

所以如果你希望让你的世界不再只有一个空壳,而是一个可以与玩家交互的世界的话,Udon绝对是你必须要学习的东西

 

3:学习Udon,我们需要做什么准备

 

如果你只需要学习UdonGraph,那么你只需要创建一个世界就可以了,如果你需要创建一个UdonSharp,那么你需要一些额外的操作