欢迎光临散文网 会员登陆 & 注册

【太空工程师】脚本手把手教学(二)

2023-07-12 00:02 作者:WindyPlus  | 我要投稿


脚本手把手教学第二弹~~~~

附录

关于Flag属性的详细信息:

https://learn.microsoft.com/zh-cn/dotnet/api/system.flagsattribute.-ctor?view=net-7.0&f1url=%3FappId%3DDev16IDEF1%26l%3DZH-CN%26k%3Dk(System.FlagsAttribute.%2523ctor)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%253Dv4.8)%3Bk(DevLang-csharp)%26rd%3Dtrue

示例脚本代码:

int count;

public Program()

{

    // 初始化计数

    count = 0;

    //每一帧运行一次

    Runtime.UpdateFrequency = UpdateFrequency.Update1 ;

}


public void Save()

{

    //不写

}


public void Main(string argument, UpdateType updateSource)

{

    // 检查更新的频次枚举标志位,需要检查Update1这个标志位

    if (updateSource.HasFlag(UpdateType.Update1))

    {

        // 使用Echo这个函数将文本输出到控制台

        Echo("我的第一个IGS脚本\n");

        // 自定义的函数名、变量名、甚至类名都可以使用中文

        string 点点 = "";

        // 按照计数值加点

        for (int index = 0; index < count; index++)

        {

            点点 += ".";

        }

        Echo("Hello World!\n");

        // 前面带'$',文本中间再有{}可以输出一定模式的字符串

        Echo($"运行中{点点}\n");

        if (count > 6) count = 0;

        count++;

    }

}


【太空工程师】脚本手把手教学(二)的评论 (共 条)

分享到微博请遵守国家法律