8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 Ubuntu 22.04 中以编程方式配置键盘

Sefa Dedeoglu 2月前

241 0

我曾尝试在 Unity 中创建游戏,并在任何苹果设备上的 iOS 上构建它,除了 iPhone x 之外都没有问题。屏幕截图如下。在此处输入图像描述。它被 ipho 覆盖...

我曾尝试在 Unity 中创建游戏,并在任何 Apple 设备上的 iOS 上构建它,除了 iPhone x 之外都没有问题。屏幕截图如下。 在此处输入图像描述 。它被 iPhone x 凹口覆盖,然后当角色在左侧或右侧时,它被切成两半。还有其他解决方案或插件可以用来解决这个问题吗?有没有 Unity 设置或 xcode 设置?谢谢

帖子版权声明 1、本帖标题:在 Ubuntu 22.04 中以编程方式配置键盘
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Sefa Dedeoglu在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我为 Unity 创建了一个 Android 插件,它需要手动添加一些依赖项。当前执行此操作的步骤是:转到编辑 > 项目设置 > 播放器 > 发布设置...

    我为 Unity 创建了一个 Android 插件,它需要手动添加一些依赖项。当前执行此操作的步骤如下:

    1. 转到“编辑”>“项目设置”>“播放器”>“发布设置”。
    2. 启用“自定义主 Gradle 模板”
    3. 导航到该 mainTemplate.gradle 文件并打开它。
    4. 添加我提供的依赖项。

    有没有办法使这个过程自动化?

    我正在考虑:

    • 添加依赖项的预构建脚本。
    using System.IO;
    using UnityEditor;
    using UnityEditor.Build;
    using UnityEditor.Build.Reporting;
    using UnityEngine;
    
    public class GradleTemplateModifier : IPreprocessBuildWithReport
    {
        public int callbackOrder => 0;
    
        public void OnPreprocessBuild(BuildReport report)
        {
            if (report.summary.platform == BuildTarget.Android)
            {
                string gradleTemplatePath = "Assets/Plugins/Android/mainTemplate.gradle";
                if (File.Exists(gradleTemplatePath))
                {
                    string content = File.ReadAllText(gradleTemplatePath);
                    string[] dependencies = new[]
                    {
                        "implementation 'com.example:some-dependency:1.0.0'",
                    };
    
                    foreach (var dependency in dependencies)
                    {
                        if (!content.Contains(dependency))
                        {
                            int index = content.LastIndexOf("dependencies {") + "dependencies {".Length;
                            content = content.Insert(index, $"\n\t{dependency}");
                            File.WriteAllText(gradleTemplatePath, content);
                            Debug.Log("Added dependency to mainTemplate.gradle");
                        }
                    }
                }
            }
        }
    }
    

    在此脚本中,我将插件依赖项直接添加到 `mainTemplate.gradle` 文件中并保存。但是,这种方法存在一些问题:

    • p5

    • p6

    如您所见,我需要有关整体流程和实施方面的帮助。我相信一定有更好的解决方案。
    据我所知,unity 不支持多个 build.gradle 文件。
    有没有更简单的为什么? 是否有内置的为什么?

返回
作者最近主题: