unity3d相关内容

Unity3d 本地转发

我试图在本地坐标中向前移动刚体,我的意思是,如果我旋转它,我希望它在他的本地 X 轴上移动. 我试过这个,但它在全局坐标中移动: Rigidbody player = GetComponent();Vector3 运动 = 新的 Vector3 (1.0f, 0.0f, 0.0f);运动 = 运动.归一化 * 2 * 时间.deltaTime;player.MovePosition(tra ..
发布时间:2021-12-11 17:33:07 C#/.NET

有没有更好的方法来重置 Unity 的冷却时间?

我正在 Unity 上用 C# 编程.当我需要在某个时间间隔内重置一个变量时,我倾向于声明很多变量并使用 Update() 函数来做我想做的事情.例如,这是我重置技能冷却时间的代码(每当玩家按下射击键时都会调用Shoot()): 使用UnityEngine;使用 System.Collections;公共类播放器:MonoBehavior{私人布尔冷却时间 = false;私人浮动拍摄定时器 = ..
发布时间:2021-12-11 17:32:56 C#/.NET

在 C# 中使用嵌套泛型类时的继承问题

我正在尝试创建一个类层次结构,以便我可以拥有: SpecificScreenController 屏幕控制器单身 到目前为止,我已将这些设置为: 公共抽象类单例: MonoBehaviour 其中 T : MonoBehaviour{私有静态 T _instance;公共静态 T 实例{ get{... return _instance;} }}公共抽象类 ScreenContro ..
发布时间:2021-12-11 17:32:45 C#/.NET

检查动画剪辑是否已完成

这是update里面的简单代码.遗憾的是它对我不起作用.甚至我已经将环绕模式设置为永久夹紧. if (trainGO.GetComponent()["Start"].time >= trainGO.GetComponent()["Start"].length){blackTrain.SetActive(true);redTrain.SetActive(false);} 如何检查动画剪辑是否已 ..
发布时间:2021-12-11 17:32:34 C#/.NET

Unity - 等待 HTTP 请求解析

这里是函数,不知道有没有更简洁的写法: private static WWW WaitUntilResolved (WWW 请求){布尔成功 = 真;浮动超时 = 5000,计时器 = 0;而 (!request.isDone) {如果(计时器>超时){成功=假;休息;}定时器 += Time.deltaTime;}如果(成功&& request.error == null)退货请求;别的 {r ..
发布时间:2021-12-11 17:32:23 C#/.NET

Unity - Admob 隐藏横幅不起作用

当我进入下一个名为“Main"的场景时,为什么我的 admob 横幅没有隐藏?我做了其他人在其他线程上所说的一切.. 这是我的代码: 使用 GoogleMobileAds.Api;公共类 AdmobAds : MonoBehaviour {私人 BannerView 横幅视图;私有无效 RequestBanner(){#if UNITY_ANDROIDstring adUnitId = " ..
发布时间:2021-12-11 17:32:16 C#/.NET

电子邮件不统一发送?

我查看了许多来源和问题,但我仍然不清楚通过 Unity 发送电子邮件的代码如何在 android 版本中不起作用.它在 Windows 构建中运行良好,但在 android 中不起作用.有人能帮我吗.这是代码 - 使用系统;使用 System.Collections;使用 System.Collections.Generic;使用 System.ComponentModel;使用 System. ..
发布时间:2021-12-11 17:32:08 移动开发

Unity C# 空引用异常

我正在尝试使用 C# 代码从 Unity 中的 int 变量获取数据.下面是我用来获取 int 的 C# 代码. 使用UnityEngine;使用 System.Collections;公共类 endGameMessage : MonoBehaviour {public static int score2;无效开始(){GameObject thePlayer = GameObject.Find ..
发布时间:2021-12-11 17:31:41 C#/.NET

InvalidOperationException: 参数对象“Scratch"的类型不是原始类型

所以有错误. InvalidOperationException: 参数对象 'Scratch' 的类型不是原始类型 我正在做的是序列化一个类列表(List).BaseEnemy 类中还有一个类列表(List).当我运行时,BaseEnemy 的列表会正确序列化.但是,BaseMoves 列表没有.Scratch 是一个派生自 BaseMove 的类,它存储在 List 中. 那 ..
发布时间:2021-12-11 17:31:32 C#/.NET

Application.streamingAssetsPath 和 WebGL 构建

在我正在处理的项目中,我在 StreamingAssets 目录中有两个 json 文件.处理它们的脚本在独立 PC 构建中完美运行,但在 WebGL 构建中根本不起作用. 我收到“找不到文件!"根据脚本的消息: else if (!File.Exists (filePath)){Debug.LogError("找不到文件!");} 我得到了使用 WWW 类的答案,如 Unity Te ..
发布时间:2021-12-11 17:31:23 C#/.NET

角色在玩了一段时间后掉到地上

我有一个带有复合碰撞器设置的角色(由许多原始碰撞器形状设置的碰撞器,每个身体部位一个),以及一个使用缩放立方体设置的简单地面.立方体在 x 轴上缩放 1000,在 z 轴上缩放 30.事情还处于早期阶段,所以没有昂贵的图形,只有原始形状和场景中的低多边形角色.开始时一切正常,但有一段时间,在我玩了一段时间后,角色开始从地上掉下来.有没有人遇到过这个问题并且知道如何解决这个问题? 解决方案 ..
发布时间:2021-12-11 17:31:15 其他开发

在 Unity 上使用 .NET 自己的 httpClient 类

我正在尝试从 Unity 执行 HTTP 删除请求,并且想到了使用 .Net 的 System.Web 命名空间中包含的 HttpRequest 类的想法 我怎样才能做到这一点,我假设必须对该命名空间进行某种导入,但是如何实现? 希望有人能给我一些指导 解决方案 HttpClient 仅在 4.5 NET 及更高版本中可用,Unity 不使用该版本.Unity 使用大约 3.5 ..
发布时间:2021-12-11 17:30:59 C#/.NET

Unity - 如何在屏幕覆盖画布上方显示世界空间画布?

好的,基本上我有一个世界空间画布(目前使用不同的相机)和一个屏幕空间画布.在屏幕空间画布中,我有一个来自平面资产商店的模糊材料,它仅适用于屏幕空间. 我需要做一个切换,在那里我仍然有模糊的背景和返回的按钮,但最重要的是我有我的世界空间画布(下面的“文本"对象): 在第二个摄像头上将清除标志设置为 none 可以让我看到第一个摄像头看到的内容,但看不到它的画布.这里是屏幕捕获第一台相机画 ..
发布时间:2021-12-11 17:30:50 C#/.NET

UnityWebRequest POST 到 PHP 不起作用

我使用 WWWForm 文档:https://docs.unity3d.com/Manual/UnityWebRequest-SendingForm.html C#: void Start() {StartCoroutine(上传());}IEnumerator 上传(){收益率返回 Upload1();收益率返回 Upload2();}IEnumerator Upload1() {列表f ..
发布时间:2021-12-11 17:30:23 PHP

Unity3D - Google Play 64 位要求的问题

我无法部署 .abb 或 .apk,因为我在 Google Play 控制台中不断收到 64 位要求错误. 我已经尝试了这个答案中的所有内容:Unity Export Android 64-bit 但还是一样的问题. Unity3D 版本:2017.4.30f1 NDK:r13b(Unity 不支持较新版本,但这应该不是问题) SDK API 级别:28 JDK:1.8.0_22 ..
发布时间:2021-12-11 17:30:13 C#/.NET

如何将 bool 保存到 PlayerPrefs Unity

我为我的游戏设置了支付系统,这是我的代码: void Start(){T55.interactable = false;Tiger2.interactable = false;Cobra.interactable = false;}public void ProcessPurchase(ShopItem 项目){如果(项目 .SKU ==“坦克"){StoreHandler .Instance ..
发布时间:2021-12-11 17:30:06 C#/.NET

Unity3d 重启当前场景

好的,所以我正在尝试在按下 R 时重新启动场景,由于某种原因,我在统一控制台中收到了诸如“意外符号 '}'"和“解析错误"之类的错误.但是后来在 Microsoft Visual Studio 中,我得到了“;预期".对以下代码有什么问题有任何想法吗? void Update() {如果 (Input.GetKeyDown(KeyCode.R))SceneManager.GetActiveSce ..
发布时间:2021-12-11 17:29:59 C#/.NET