AnimationTree
状态机 StateMachinePlayback CS 折叠 复制 // var state_machine = …
标签 "CSharp" 下的所有文章
状态机 StateMachinePlayback CS 折叠 复制 // var state_machine = …
加载资源 需要先将对应的脚本加载。 C# 加载 GDScript CS 折叠 复制 GDScript gds = GD.Load<GDScript>("res://xxx.gd"); 点击展开查看更多 GDScript 加载 C# GDSCRIPT 折 …
CS 折叠 复制 public override void _GuiInput(InputEvent @event) { if (@event is not InputEventMouse @mouse) return; // 悬浮 // @mouse... if …
连接事件 Godot信号 CS 折叠 复制 // 信号法 @HttpRequest.Connect( HttpRequest.SignalName.RequestCompleted, Callable.From<long, long, string[], …
实例数量 也可以在编辑器中设置 CS 折叠 复制 // 实例数量 @MultiMeshInstance3D.Multimesh.InstanceCount = 1000; // 一次可以看到的实例数量,超出的不显示,主要是性能的考量 …
OfficeOpenXml Excel操作库 打开 CS 折叠 复制 // 打开文件 using ExcelPackage package = new(new FileInfo("path/to/file")); // 打开工作表 ExcelWorksheet …
使用命名空间 CS 折叠 复制 using Microsoft.Data.Sqlite; 点击展开查看更多 创建连接 CS 折叠 复制 SqliteConnection dbc = new("Data Source=:memory:"); // 内存模式 …
创建插件 项目 -> 项目设置 -> 插件 -> 创建插件 插件名: MyTools 语言: C# 脚本名: 默认为插件名.cs (MyTools.cs) 插件脚本 插件中涉及的脚本均建议使用if宏包裹 PLAINTEXT 折叠 复制 #if TOOLS // …
Godot原生方法 CS 折叠 复制 GetTree().CreateTween() .TweenProperty(@GodotObject, "属性名称", 目标值, 时间) .SetEase(Tween.EaseType.In /* 缓动类型 */) …
使用Godot的Timer CS 折叠 复制 @SceneTree.CreateTimer(3) 点击展开查看更多 1. 信号连接 CS 折叠 复制 GetTree().CreateTimer(3) .Connect( …
NavigationRegion3D 导航网络 需要作为地形的父节点 需要点击工具栏 -> 烘焙导航网络
获取材质对象 Mesh材质 CS 折叠 复制 // 指定索引获取 Material material = @MeshInstance3D.Mesh.SurfaceGetMaterial(idx); // 遍历 for (int i = 0; i < …
原理 根据当前节点的Index,从父级节点寻找指定Index的子级节点 获取同级的下一个节点 CS 折叠 复制 /// <summary> /// 获取同级的下一个节点 /// </summary> /// <param …
Type CS 折叠 复制 // typeof Type type = typeof(MyClass); // GetType MyClass obj = new MyClass(); Type type = obj.GetType(); 点击展开查看更多 基本信息 CS 折叠 …
Convert CS 折叠 复制 object result = Convert.ChangeType(object 值, Type 目标类型); 点击展开查看更多 String转对应Enum CS 折叠 复制 if (Enum.TryParse(Type 目标枚举类型, …
CS 折叠 复制 /// <summary> /// 屏幕空间射线检测3D物体 /// </summary> /// <param name="ScreenPos">屏幕空间坐标</param> /// …
C# ⏬ 委托 Action Function
SetDeferred 在下一帧时设置属性 CS 折叠 复制 @GodotObject.SetDeferred("属性名称", Value); 点击展开查看更多 在Area的OnBodyEntered函数中设置monitoring需要SetDeferred
C# ⏬ async函数的Task返回值 Task WhenAll CS 折叠 复制 点击展开查看更多 TaskCompletionSource CS 折叠 复制 // TaskCompletionSource<T> tcs = new(); // …
CS 折叠 复制 // GD.Load<T>("path/to/res"); GD.Load<Texture2D>("res://Assets/Icons/goback.svg"); // …
输入关键词搜索文章内容