unity-扩展类的方法
来源:互联网 发布:mac 无法访问此网站 编辑:程序博客网 时间:2024/05/16 06:08
再不使用继承的方式的情况下,扩展引擎类的方法
也是看了 DOTween 插件,才知道原来可以这样扩展引擎类。
一个 DOTween api的使用
transform.DOMoveX(10, 3f).OnComplete(()=> { Debug.Log("Move Complete"); });
新建一个静态类 MyExt ,加上一个静态方法 MyExtRot(要扩展的方法),方法 的第一个形参 target 就是要扩展的类 Transform ,加上一个 namespace MyExtension 比较好管理
namespace MyExtension { public static class MyExt { public static int MyExtRot(this Transform target, float angle) { target.localRotation = Quaternion.Euler(new Vector3(0, angle, 0)); return 123; } }}
使用。加上一个 namespace,vs就会提示扩展的方法
public class ExtCube : MonoBehaviour { // Use this for initialization void Start () { int ret = transform.MyExtRot(30f); Debug.LogFormat("--- ExtCube, ret:{0}", ret); } // Update is called once per frame void Update () { }}
done
0 0
- unity-扩展类的方法
- unity中扩展方法的简单使用
- Unity扩展GameObject等类中的方法
- unity/C#中扩展方法类
- unity 扩展编辑器 文件操作时常用的类与方法
- Unity中使用扩展方法解决foreach导致的GC
- 关于unity使用dll和c#扩展方法的小结
- 扩展 Unity的 TextureImporterEditor
- unity--类的方法
- 扩展Unity中已有类的功能
- unity中Attribute的扩展
- Unity使用C#高级特性扩展方法
- string 类的扩展方法
- C# 类的扩展方法
- C# 扩展类的方法
- string 类的扩展方法
- Unity 扩展
- C#扩展类的另一种方式:扩展方法
- JavaScript 比较和逻辑运算符
- iOS数据库开发之SQLite和FMDB详解(附Demo)
- AnyRTC将携互动直播连线2016杭州·云栖大会
- 软件需求分析—做什么
- 如何在matlab sfunction 函数中调用自己写的函数?
- unity-扩展类的方法
- 在mongoose中使用bluebird
- 欢迎使用CSDN-markdown编辑器
- Android Studio 2.2 来啦!!!
- wget爬虫软件使用介绍
- PHP防盗链的基本思想 防盗链的设置方法
- 泛型T E K V ?
- [HDU]1217 Arbitrage (SPFA求单源最长路)
- typdef解析