美文网首页
Unity初入门3.1C#代码

Unity初入门3.1C#代码

作者: blinding_light | 来源:发表于2019-02-05 23:56 被阅读0次

    去年开始接触Unity就有好多疑问,有那么多组件为什么还要写代码,直接把组件往物体拖就行。要是想实现一些功能就修改具体的参数就行,可是这样的想法很天真啊,因为组件的属性只是属性。

    举个例子:rigidbody的inspector 面板上的属性有Mass(质量) Drag (阻力) Angular(角阻力)....只是这个组件本身具有的属性是一些物理属性,但是要是想利用这些组件做一些事情还是要写代码(一个人是人(组件属性),但是想让这个人去做一些事(调用组件))。

    (感觉调用的时候总的概括就是就是类,对象,方法,创建类,实例对象,调用类里的方法)
    S1要想用这个组件,首先现在start方法中声明(找到)这个组件,gameObject.getCompenent<Rigidbody>();

    S2在类中生成一个对象private rigidbody a;用来实例化这个组件a=gameObject.getCompenent<Rigidbody>();

    S3就能利用a调用rigidbody里的方法

    栗子:可以写个脚本玩一下(图片多的时候快捷键ctrl+shift+N创建空游戏物体,加Sprite也可以直接拖图片),写代码来给物体加rigidbody来使物体移动,在2D游戏中使用rigidbody调用MovePosition方法时使用的坐标是Vector3

    相关文章

      网友评论

          本文标题:Unity初入门3.1C#代码

          本文链接:https://www.haomeiwen.com/subject/ivhfgftx.html