unity3d相关内容

有没有办法在 Unity 中更改 gradle.properties 文件

Unity 有一个在构建过程中添加的默认 gradle.properties 文件.虽然可以更改 build.gradle 和 settings.gradle 文件这里 https://docs.unity3d.com/Manual/android-gradle-overview.html没有提到能够在统一文档中更改 gradle.properties .该文件也会在每次构建尝试时重新创建,因此在 ..
发布时间:2021-12-11 17:47:40 移动开发

为什么 MonoBehaviour 方法没有实现覆盖?

在 Unity3d 中,您有 MonoBehaviour 类,它是所有脚本的普通基类.在实现脚本时,必须实现诸如 Awake() 或 Start() 或 Update() 等方法. 然而,这些方法在 MonoBehaviour 类中并未作为 virtual 或 abstract 实现,因此人们可以轻松地覆盖代码>他们;事实上,它们根本没有实施.目前编写的方法是该类之前没有的新方法. 为 ..
发布时间:2021-12-11 17:47:30 C#/.NET

Unity3d 下的 Json.NET for iOS

有没有人成功地将 Json.NET 改编/移植到能够在部署到 iOS 的 Unity3d 下运行的版本(以及网络播放器和 android,但这些问题似乎不那么严重),以某种方式克服了那里的 AOT 问题? > 或者是否计划发布兼容版本的 Json.NET? 非常感谢, 最大 解决方案 您可以使用 netstandard 版本的 Newtonsoft.Json 在 Unity ..
发布时间:2021-12-11 17:47:19 移动开发

c++ dll的unity3d插件中的DllNotFoundException

我正在开发 Unity Plugin 项目并尝试从 c# 文件导入 c++ 原生 dll.但我不断收到 dllnotfoundexception. c++ dll 代码: extern "C" {extern __declspec( dllexport ) bool IGP_IsActivated();} c# 代码: [DllImport("mydll")]private s ..
发布时间:2021-12-11 17:47:11 其他开发

unity3d :类型“任务"存在于 Unity.Tasks 和 mscorelib 中

我用unity 2019.1.4f1创建了一个空白项目.我从 此处 导入了用于身份验证的 firebase SDK 包和另一个 google 登录包.我基本上是在尝试使用 firebase 在 android 中实现谷歌登录.但是当我导入第二个包(谷歌登录)时,我收到这个错误(如下) 我在项目中没有做任何其他事情,只是导入.我不知道该怎么办. Library\PackageCache\ ..
发布时间:2021-12-11 17:47:03 C#/.NET

在 unity 上使用 c# 访问 MySQL 数据库?

我刚刚开始使用 C#,对它了解不多.我正在使用名为 Unity 的 3d 游戏引擎并尝试编写一个 c# 脚本来访问我正在运行的 MySQL 数据库.MySQL 数据库位于另一台计算机上.我的问题是如何使用 C# 访问 MySQL 数据库.我知道我想使用的用户名、密码和数据库,但我不知道如何访问数据库. 解决方案 您需要获取 C# MySQL 驱动程序:http://dev.mysql.co ..
发布时间:2021-12-11 17:46:55 C#/.NET

c# 泛型,涵盖数组和列表?

这是一个非常方便的扩展,它适用于任何array: public static T AnyOne(this T[] ra) where T:class{int k = ra.Length;int r = Random.Range(0,k);返回 ra[r];} 不幸的是,它不适用于 List 任何内容.这是适用于任何 List 的相同扩展 public static T AnyOne(thi ..
发布时间:2021-12-11 17:46:48 C#/.NET

Unity 的 Google Play 登录

我正在尝试集成 Google Play 服务,以便在我的游戏中获得成就和排行榜.我尝试了以下代码 - public Text myText;无效唤醒(){PlayGamesPlatform.Activate();}公共无效登录(){Social.localUser.Authenticate((bool Success) =>{如果(成功){myText.text = "Yayy!!";}别的{m ..
发布时间:2021-12-11 17:46:40 移动开发

Unity 私有唤醒更新和启动方法如何工作?

Unity 如何在后台调用 Awake、Update 和 Start 方法?它们对我没有访问修饰符表明它们是私有方法,并且它们不使用诸如 new 或 override 之类的任何东西,那么 Unity 框架如何找到调用它们的方法? 在一个相关的问题上,是否有任何特殊原因没有使用虚拟方法? 编辑:对于那些不熟悉 Unity 脚本的人,它们通常是这样显示的: public class M ..
发布时间:2021-12-11 17:46:16 C#/.NET

在 Unity 3D/球体中翻转法线

我已经为我的游戏编写了这段代码,我想要的是统一翻转纹理上的法线.我有一个模型和一个纹理,并希望纹理位于球体模型内部而不是外部.我想通过在翻转纹理顶部的球体内的图像周围移动相机来创建 360 度全景效果. 现在,当我第一次按下播放按钮时,它工作得很好,但是,当我停止播放并想再次播放时,我看不到棋盘,也看不到周围的环境. 似乎我尝试玩它每 2 次就有效.我对这个有点陌生,我不知道我的错误在 ..
发布时间:2021-12-11 17:46:09 C#/.NET

使用 Mathf.Clamp() 限制对象旋转的问题

我正在开发一个在 z 轴上旋转对象的游戏.我需要将总旋转限制为 80 度.我尝试了以下代码,但它不起作用.minAngle = -40.0f 和 maxAngle = 40.0f Vector3 pos = transform.position;pos.z = Mathf.Clamp(pos.z, minAngle, maxAngle);变换位置 = 位置; 解决方案 您发布的代码限制了 z ..
发布时间:2021-12-11 17:45:49 其他开发

AggressiveInlining 不存在

我试图实现 OpenSimplex Noise https://gist.github.com/digitalshadow/134a3a02b67cecd72181 在我的游戏中,但我收到错误“'MethodImplOptions' 不包含'AggressiveInlining' 的定义". [ MethodImpl(MethodImplOptions.AggressiveInlining)]私 ..
发布时间:2021-12-11 17:45:42 C#/.NET

从unity上传图片到facebook

我正在开发一款 Unity 游戏,您可以在其中拍照并将这张图片连同一些标签和内容(很像 Friendsmash)一起从 unity 上传到 Facebook.问题是我没有可以放置屏幕截图的网络服务器,而且 Fb.Feeb(picture:) 属性只接受 url. 我已经读到您可以使用 HTTP POST 将图片发布到用户图片,然后在图片中使用该链接:,但我对 HTTP POST 一无所知,也 ..

如何使用 Unity3D 获取已安装的应用程序列表?

我正在尝试使用 C# 中的 Unity3D 制作一个 android 启动器,除了检测已安装的应用程序外,一切都已就绪. 我尝试了很多不同的方法,但它们都卡在同一个地方,访问 PackageManager 中的 getInstalledApplications. 我想我已经设法在 C# 中复制了 ApplicationInfo 类,至少在变量存储方面,通过研究 android 源代码, ..
发布时间:2021-12-11 17:45:23 C#/.NET

4.6 新用户界面如何更改按钮图像?

我搜索的所有内容均基于旧用户界面. 我已经尝试了以下 button.image = Resource.Load("...");button.GetComponent() = Resources.Load("....");button.GetComponent().image = Resources.Load("....");button.GetComponent().sprite = Re ..
发布时间:2021-12-11 17:45:07 C#/.NET

使用自定义检查器扩展 Unity UI 组件

是否可以扩展新的 unity ui 组件,例如转换组件?因为当我尝试扩展按钮时没有任何反应,而不是转换组件 使用UnityEditor;使用 UnityEngine;[自定义编辑器(typeof(Transform))]公共类 CustomTransform :编辑器{公共覆盖无效 OnInspectorGUI(){}} 解决方案 是的,您可以扩展 UI 组件并为它们编写自己的自定义检查器. ..
发布时间:2021-12-11 17:44:23 C#/.NET

Unity3D 构建错误

构建播放器时出错: Win32Exception: ApplicationName='E:/adt-bundle-windows-x86_64-20131030/sdk\tools\zipalign.exe',CommandLine='4 "C:\Users\Owner\Desktop\Folders\Unity exe\bbt - Copy\Temp/StagingArea/Package_u ..
发布时间:2021-12-11 17:44:02 移动开发

Android - 在活动中嵌入 Unity3d 场景 - 需要取消注册接收器?

我已经成为 SO 成员有一段时间了,但从未真正提出过问题,所以这里是.. 我的目标 我正在尝试制作一个包含两个 Activity 的 Android 应用.第一个是菜单屏幕(使用标准的 Android UI 元素),带有一个用于打开游戏活动的按钮.游戏活动将具有一些标准的 Android UI 元素和一个包含 Unity 3D 场景的 FrameLayout. 我使用的是 Uni ..
发布时间:2021-12-11 17:43:54 移动开发