小编ssw*_*qaa的帖子

Unity构建系统:内部vs gradle

我无法找到内部和gradle之间的区别.(我可以找到有关gradle的信息,但不幸的是没有关于内部的信息)

有人可以写出利弊,哪一个更好用,或者取决于你正在创建的应用程序?

unity-game-engine

8
推荐指数
3
解决办法
2万
查看次数

UnityWebRequest 更改为 https

我有统一的 android 应用程序和站点 api 在http.

最近换了服务器,申请了ssl certificate。现在我的 api 在https.

在统一应用程序中,我UnityWebRequest用来与我的 api 进行通信。切换到 后的逻辑变化是https将应用程序中的所有 api 地址从http更改为https。我这样做了,但是我的 api 表现得很奇怪。(一直将我自己的错误状态作为响应,而在没有证书的旧服务器上给出良好的响应。)

切换到 时我需要改变https什么吗?

ssl unity-game-engine

7
推荐指数
1
解决办法
9284
查看次数

默认情况下,我的应用未在三星游戏启动器中显示

我正在统一开发 android 游戏,我想知道如何在游戏启动器中默认显示我的游戏(默认情况下在某些三星设备(例如 Galaxy s8)中可用)。

我的游戏在统一播放器设置中被“标记为游戏”,并且该游戏已在 google play 上发布(现在正在进行 beta 测试)。

安装后游戏没有显示在游戏启动器中,我不确定我是否发布了我的游戏的完整版本(不是测试版)它会被列为游戏。

有关此主题的任何知识都会有所帮助。

android unity-game-engine

6
推荐指数
0
解决办法
487
查看次数

如何在 WPF 应用程序中集成 Toast 通知?

我想向我的 wpf 应用程序添加 toast 通知。

我已按照Microsoft的从桌面 C# 应用程序发送本地 toast 通知进行操作,但我陷入了步骤 5。

我不确定如何使这段代码工作:

// Construct the visuals of the toast (using Notifications library)
ToastContent toastContent = new ToastContentBuilder()
    .AddToastActivationInfo("action=viewConversation&conversationId=5", ToastActivationType.Foreground)
    .AddText("Hello world!")
    .GetToastContent();

// And create the toast notification
var toast = new ToastNotification(toastContent.GetXml());

// And then show it
DesktopNotificationManagerCompat.CreateToastNotifier().Show(toast);
Run Code Online (Sandbox Code Playgroud)

另外,我还在<TargetPlatformVersion>10.0</TargetPlatformVersion>.csproj 中添加了对 , 的Windows.Data引用Windows.UI

此时,我遇到了 2 个错误:

The type 'XmlDocument' is defined in an assembly that is not referenced. You must add a …

c# wpf

6
推荐指数
1
解决办法
1万
查看次数

Unity Navmesh Agent 在地形上的行为

我有一个地形(有一些山脉,树木河流等),我希望我的代理能够跟随玩家在整个地形上平稳运行(我的意思是从山上掉下来并爬到某个角度(例如跳跃))

特工没有“爬山”/从山上掉下来

一个问题是我的特工不能跳跃。我想我缺少一些设置。这是我的导航设置:

在此处输入图片说明

和代理设置:

在此处输入图片说明

像这样的地方也有很多问题: 在此处输入图片说明

特工被困在红色圆圈附近并试图朝着红色箭头的方向前进(但无法继续)我不明白为什么他们被困在这个位置以及我如何检查出了什么问题。(他们可以像紫色箭头所示那样移动)

unity-game-engine

5
推荐指数
1
解决办法
1011
查看次数

在迭代器上使用复制构造函数

我正在尝试制作迭代器.作为构造函数,我有:

iterator(Node* node)
{
    it = node;
}
Run Code Online (Sandbox Code Playgroud)

和复制构造函数:

iterator(const iterator& x)
{
    it = x.it;
}
Run Code Online (Sandbox Code Playgroud)

我被告知使用第一个不是一个好主意,而第二个(这是更好的)

我不确定如何在这样的方法中使用第二种方法:

typedef iterator<Key, Info> ringIterator;

ringIterator begin()
{
    return ringIterator(any);
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator

4
推荐指数
1
解决办法
332
查看次数

通过脚本统一设置播放器设置目标架构

我有自定义的构建脚本,我想在其中添加更多选项。目标架构是其中之一。(我将IL2CPP用作脚本后端-我通过脚本进行设置)

在这里,您可以查看要更改的设置:

根据文档,我可以使用PlayerSettings.SetArchitecture(),但似乎根本不适合我。它只有0-无,1-ARM64,2-通用的选项,我想要全部。所以我尝试使用:

PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.All));
Run Code Online (Sandbox Code Playgroud)

但它不会改变任何东西,下面的几行也不会改变任何东西:

PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.ARM64));
PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.ARMv7));
PlayerSettings.SetArchitecture(BuildTargetGroup.Android, unchecked((int)AndroidArchitecture.X86));
Run Code Online (Sandbox Code Playgroud)

我想知道如何正确地做到这一点?

c# unity-game-engine

3
推荐指数
1
解决办法
2652
查看次数

将鼠标悬停在文本上时显示工具提示

我想创建扩展,当我将鼠标悬停在文本上时,该扩展允许显示自定义消息。

例如,“test-text”应该给出工具提示“OK”,而不是当前的“ITrackin...”

我试图遵循https://learn.microsoft.com/en-us/visualstudio/extensibility/walkthrough-displaying-quickinfo-tooltips?view=vs-2019 但人们说它不起作用,而且还有很长的路要走做这个。

我找不到更多关于此的文档。我知道如何在单击窗口中显示它/获取当前选定的文本。 在此输入图像描述

visual-studio vsix visual-studio-extensions

2
推荐指数
1
解决办法
2232
查看次数

Unity 协程等待 x 秒直到 true

我想实现一些与 类似的东西yield return new WaitUntil(() => Check());,但有一个额外的补充。满足条件后Check(),它应该等待 x 秒检查每一帧条件是否仍然为真。

这是我的实现:

private IEnumerator CheckCor(float waitTime)
{
    bool checkFlag = true;
    bool checkFlag2;
    float whileTime;
    while (checkFlag)
    {
        yield return new WaitUntil(() => Check());
        checkFlag2 = true;
        whileTime = waitTime;
        while (whileTime > 0)
        {
            if (!Check())
            {
                checkFlag2 = false;
            }
            whileTime -= Time.deltaTime;
            yield return null;
        }
        if (checkFlag2)
        {
            checkFlag = false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

哪里Check()

private bool Check();
Run Code Online (Sandbox Code Playgroud)

我的实现工作得很好,但似乎有点长。

有没有更短的方法来实现相同的行为?

(也使其通用将是一个优点,例如yield …

c# unity-game-engine

2
推荐指数
1
解决办法
2844
查看次数