为什么可以直接调SetPosX()这个方法

来源:3-1 Unity3D扩展系统组件

慕粉1637387195

2017-06-26 17:25

为什么可以不经过类名直接调SetPosX()这个方法

写回答 关注

3回答

  • kming
    2019-03-22 15:05:57

    因为SetPosX(...)是定义在这个类内部的方法,你调用的时候不需要指定

    如果你是在别的地方定义一个物体ob;

    调用的时候就需要这样写ob.SetPosX(...);//注意ob是对象名,而不是类名

  • 拒绝秃顶的阿伦
    2018-10-23 17:59:45

    这个是C#的一个语法,微软关于扩展方法的介绍

  • 慕粉1637387195
    2017-06-26 17:30:39

    是一种规定,方法的某一类型参数带this,则该类型都可用该方法

    qq_于肉兔...

    没太懂 意思就是 一个类的参数有this 所有其他类都可以直接访问么

    2018-02-05 09:24:58

    共 1 条回复 >

Unity 3D游戏开发之脚本系统

一起撸游戏,本Unity基础教程设计开发中常用的方法与技巧

31744 学习 · 26 问题

查看课程

相似问题