首页 > 其他分享 >Unity-拓展方法

Unity-拓展方法

时间:2022-08-20 16:23:57浏览次数:71  
标签:LogError People void people 拓展 Unity 方法 public

拓展方法:在不破坏原始类的情况下,添加成员方法,只能添加成员方法。
一般用于向已经封装好的程序集中添加新的方法

using UnityEngine;

public class Test : MonoBehaviour {
    void Start() {
        People people = new People();
        // 调用拓展方法
        people.Eat();
    }
}

// 人类
class People {
    public void Run() {
        Debug.LogError("跑步");
    }

    public void PlayBasketball() {
        Debug.LogError("打篮球");
    }
}

// 人类的拓展类
 static  class PeopleExpand {
    public static void Eat(this People people) {
        Debug.LogError("吃饭");
    }
}

标签:LogError,People,void,people,拓展,Unity,方法,public
From: https://www.cnblogs.com/wuzhongke/p/16607936.html

相关文章

  • php断点调试工具------NetBeans+Xdebug调试php方法(测试成功)
    @原文url:http://www.cnblogs.com/dcb3688/p/4608015.html@netbeans官方调试php代码说明:https://netbeans.org/kb/docs/php/debugging_zh_CN.html个人认为,对有有经验......
  • 普林斯顿微积分读本 第18章 积分的方法:第一部分
    换元法(替代法)分部积分法18.1代替法例子1\[\intx^2\cosx^3\mathrm{d}x\]要求解这样的一个积分,可以从换元开始,首先使得\(t=x^3\),这样自然而然的就可以得到\(\c......
  • 地质统计学主要方法和基本思路
    基于两点地质统计学的传统方法包括序贯高斯模拟(SGS)(Journel和Isaaks,1984年;Goovaerts,1997年;Sahimi,2011年)、序贯指标模拟(SIS)(Goovaert,1997年,Sahimi,2011年)和联合模拟方法(Goovaer......
  • 【数据库】E-R图相关知识、绘制方法及工具推荐
    一、知识1、介绍E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体、属性和联系的方法,用来描述现实世界的概念模型。2、组成(1)实体(Entity)-矩形标识(2)属......
  • Windows主机和ubuntu互传文件的4种方法
    Windows主机和ubuntu互传文件的4种方法入门小站 入门小站 2022-06-3022:54 发表于湖北收录于合集#Linux485个#windows14个我的[ubuntu]系统是安装在VMw......
  • Spring 03: 基于xml的构造方法注入
    注入方式具体有3种注入方式:通过构造方法的a.参数名称注入b.参数下标注入c.默认参数顺序注入参数名称注入School实体类packagecom.example.pojo03;public......
  • 一种用两个水桶倒水的方法
    设有容量分别为a和b的水桶,下面的方法可以倒出2c-3a水。例如2升和5升的桶可以倒出4升,4升和9升可以倒出6升,3升和7升可以倒出5升。以3,7,5为例:注满7升桶,用它倒满3升桶......
  • 如何在Spring Boot Rest服务方法中设置响应头值
    如何在SpringBootRest服务方法中设置响应头值问题描述新手问题...我正在构建我的第一个SpringBootRestful服务.我的静态服务设计要求在响应头中返回一些数据. 推荐......
  • train.py文件在pycharm中输入参数命令的方法
    保姆式yolov5教程,训练你自己的数据集-知乎(zhihu.com)点击train->EditConfigurations: 在Parameters,输入对应参数命令--weightsyolov5s.pt--datadata/fire.......
  • Unity3D学习笔记12——渲染纹理
    目录1.概述2.详论3.问题1.概述在文章《Unity3D学习笔记11——后处理》中论述了后处理是帧缓存(Framebuffer)技术实现之一;而另外一个帧缓存技术实现就是渲染纹理了。通......