从此
上网
📄文章 #️⃣专题 🌐上网 📺 🛒 📱

游戏开发编程技术

综合

  project.godot配置项:config_version=4则识别为Godot 3.x;config_version=5则识别为Godot 4.x
  Godot .NET导出apk大小为20MiB起,勾选Gradle构建后则60MiB+。

  注意 - Godot Android模板androidGradlePlugin版本当前保持在7.x,最高支持JDK18,gradle构建工具至少7.5起步(暂不支持8.x)。
    解决: 修改config.gradle配置文件
      androidGradlePlugin: '7.4.1',
      javaVersion        : 17,

      org.gradle.java.home=C:\\Program Files\\Java\\jdk-18
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-bin.zip

Godot - 独立开发者游戏引擎


C#:

        using Godot;
        using System;
        
        public partial class MyScript : Node3D // 2D : Node
        {
            public override void _Ready()
            {
              //	绝对原点 - IDE 3D默认视图 - 后、右、顶
              GD.Print(Vector3.Zero);
              //	绝对朝向 - 物体朝向观众或摄像头的那一面,即IDE的3D后视图
              GD.Print(new Basis(1, 0, 0, 0, 1, 0, 0, 0, 1));
              //	全局距离 - 相对于绝对原点的远近;即3D视图中心
              GD.Print(this.GlobalTransform.Origin);
              //	全局方向 - 相对于绝对正面的方向
              GD.Print(this.GlobalTransform.Basis);
              //	相对于父节点距离 - 0或实际米数;即物体中心
              GD.Print(this.Transform.Origin);
              //	相对于父节点方向 - 索引值只能0或1
              GD.Print(this.Basis); // 等同this.Transform.Basis
            }
        
            public override void _Process(double delta)
            {
            }
        }        
    


GDScript:

extends Node

func _ready():
	pass

func _process(delta):
	pass
    

Godot游戏引擎3D/WASD移动模板实例

Godot Android

Godot导出Android:

导出用调试Key文件debug.keystore密钥 -
Debug Keystore User:androiddebugkey
Debug Keystore Pass:android

官网导出教程 - https://docs.godotengine.org/zh_CN/stable/tutorials/export/exporting_for_android.html#setting-it-up-in-godot

游戏版号 - 2017年起中国境内

手机和PC游戏上架必须申请版号!