我无法在互联网上的任何地方找到答案。有人可以用例子来解释。
函数通常称为过程式编程。在OOP中,您拥有实际上是函数的方法,与函数的工作方式相同,但它们始终与某个对象相关。如果不为它创建类,则无法声明方法/函数,类似地,您需要始终使用其对象调用函数。因此,制作函数并仅调用它们的方法在OOP中的工作方式不同。你必须在这里将它们与一个类相关联,并且通常也与该类的构造函数相关联。
让我通过一个例子告诉你。假设我们用C编写代码,这是一种过程语言,函数如下所示:
int add(int a, int b){
return a+b;
}
现在对于java,OOP中的方法如下所示,
class NumberAdder{
int num1;
int num2;
NumberAdder(int num1, int num2){
this.num1=num1;
this.num2=num2;
}
public int getSum(){
return num1+num2;
}
}
取决于应用程序以及所有内容的组织方式。在OOP中,“方法”一词实际上是优选的,以区别于不属于对象的“功能”。查看任何库的文档,您应该找到一些示例。
Unity是一个游戏引擎,应该直观地理解。 Collider
有寻找最近点和检测碰撞的方法。 ParticleSystem
有一种发射粒子的方法。 Camera
有渲染方法。等等
https://docs.unity3d.com/ScriptReference/ParticleSystem.html