欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程语言 > c# >内容正文

c#

c# 方法中的this参数 -ag凯发k8国际

发布时间:2024/10/12 c# 27 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 c# 方法中的this参数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

用c#的this关键字,对unity中的transform类进行扩展的一个实例:

public static class gamehelper {public static void findchildrecursive(this transform node, string name, ref transform target){if (!node || string.isnullorempty(name))return;if (node.name == name)target = node;else{foreach (transform item in node)findchildrecursive(item, name, ref target);}}public static void findchildrenrecursive(this transform node, string[] names, ref list list){if (!node || names == null)return;if (list == null)list = new list();int index = array.findindex(names, n => n == node.name);if (index > -1)list.add(node);foreach (transform item in node)findchildrenrecursive(item, names, ref list);} }

这里的扩展方法一般用来查找模型具体骨骼。

转载于:https://www.cnblogs.com/luguoshuai/p/8639680.html

总结

以上是ag凯发k8国际为你收集整理的c# 方法中的this参数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图