- using Godot;
- using System;
- /// <summary>
- /// 该类为 node 节点通用扩展函数类
- /// </summary>
- public static class NodeExtend
- {
- /// <summary>
- /// 尝试将一个node2d节点转换成一个 ActivityObject 类
- /// </summary>
- public static ActivityObject AsActivityObject(this Node2D node2d)
- {
- if (node2d is ActivityObject p)
- {
- return p;
- }
- var parent = node2d.GetParent();
- if (parent != null && parent is ActivityObject p2)
- {
- return p2;
- }
- return null;
- }
- }