首页 文章
  • 0 votes
     answers
     views

    Raycast使用相同的脚本命中多个对象,但只减少被击中对象的值?

    我有4个对象,每个对象都附有planthealth脚本,因为它现在只影响其中一个,我尝试为每个游戏对象制作4个单独的脚本,但最终得到一个错误,不知道为什么 . 我假设这是一个非常糟糕的方式来完成这个,所以如果有人可以帮我弄清楚如何使光线投射区分不同的对象,以便只有当光线击中特定对象时值才会增加 . void Ray() { Vector2 downward = rayOrigin.tran...
  • 0 votes
     answers
     views

    Raycast 2d在Unity3d中不起作用

    我是Unity的新手,并通过简单的尝试进行了第二天的光线投射 . 这是我用于光线投射的脚本: void Update () { Debug.DrawLine(transform.position, transform.position - transform.up); RaycastHit2D[] hits = Physics2D.RaycastAll(transform.posi...
  • 1 votes
     answers
     views

    通过变换代替fov,使用鼠标滚轮缩放摄像机?

    using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseOrbit : MonoBehaviour { public Transform target; public float distance = 5.0f; public flo...
  • 0 votes
     answers
     views

    在UI菜单中逐个平滑地移动按钮和相机

    我需要一些关于创建UI菜单的建议 . 现在我有几个代表不同菜单的画布(Main,Options,NewGame等) . 现在我正在使用Vector3和transform.position以及主摄像机的旋转来移动这些画布(菜单) . 但它看起来不是很顺利 . 我需要相机开始慢一点,然后获得速度,当它接近一个新的画布慢慢失去速度(一种平滑的运动) . 至于按钮,我需要将它们替换为其他按钮 . 例如,我...
  • 1 votes
     answers
     views

    尽管FOV发生变化,但缩放在Unity中不起作用

    我正在研究2D项目,我想用滚轮放大我的 Map . 我确信我的代码正常工作(因为在播放模式期间,滚轮旋转时视野会发生变化)但是没有观察到屏幕上的变化 . 此外,即使我手动(从编辑器)更改视野,在播放模式期间,屏幕视图保持不变 . 也就是说,虽然观察到视野变化但屏幕视图却没有变化 . 可能的原因是什么? 这是附加编辑器的屏幕截图:
  • 0 votes
     answers
     views

    Unity IDropHandler与3D空间中的2D对象

    我实现了一个实现IDragHandler的Unity组件,另一个实现了IDropHandler . IDragHandler组件放在我想要拖动的对象上,但IDropHandler组件附加到我可以删除对象的对象,而不是我可以删除的对象 . 我正在使用透视相机进行3D工作 . 我的下面的代码适用于在3D对象上删除3D对象,在2D UI对象上删除3D对象,但不适用于在2D对象上删除2D UI对象或在2...
  • 0 votes
     answers
     views

    用于2D动画的Unity Image组件

    我正在Unity(版本5.1.2)中开发一个带有动画的2D游戏 .通过翻阅精灵表中的精灵来生成动画 . 我的问题是动画正在"Scene View"中播放,但不在"Game View"播放 .我通常使用精灵编辑器创建动画,然后拖放屏幕上的所有精灵(场景视图) . 它创建一个Sprite渲染器来切换精灵,但我希望Image Component翻转sprite ....
  • 0 votes
     answers
     views

    在Unity中实例化UI对象并且不在屏幕中显示?

    我在Unity(CSharp)中有这样的代码: public GameObject button; public GameObject panel; void Start () { button.transform.SetParent (panel.transform); Sprite shape = Resources.Load<Sprite>("Logo...
  • 0 votes
     answers
     views

    Unity 4.6与Facebook SDK的兼容性

    目前的Unity Facebook SDK(7.3)表示它自2015年9月起仅与Unity 5兼容 . 我正在尝试更新Unity 4.6内置的Android游戏,我注意到游戏的Facebook功能的实时版本目前无法运行,并且我的Unity项目构建也无法登录Facebook . Facebook SDK的早期版本(如2015年9月之前的版本6)是否正常运行,或者是今天通过升级到Unity 5让Uni...
  • 0 votes
     answers
     views

    facebook统一访问令牌到firebase

    所以我的团结应用程序有点工作 . 我现在的问题是:the screen which comes up when i press the log in with Facebook button in my script 在统一编辑环境中进行测试时,这个标准是什么? 此外,我注意到屏幕要求访问令牌 . 我真正想要做的是访问此令牌并将其传递给Facebook的firebase身份验证方法 . 我可以像在...
  • 0 votes
     answers
     views

    Unity 3D C#相机 - 在鼠标或操纵杆的方向上轻推/移动相机

    我正在制作一个45度摄像角度的自上而下射击游戏 . 在我的场景中,我将相机冷却到玩家跟随玩家 . 我已经在一些像"Secret Ponchos"这样的游戏中看到过,相机略微浮动到玩家瞄准的方向 . 它很微妙,但增加了润色 . 我尝试了几种不同的方法,但不知道如何获得Lerp的Vector . 有没有办法可以基于mouseMovement进行微移?如果是这样如何?
  • 0 votes
     answers
     views

    波普的相机运动,顺畅跟随

    在我的多人游戏浏览器游戏中用我的相机播放我的播放器之后,我使用平滑的跟随来点击相机口吃 . 从服务器接收玩家位置,玩家到达该位置,我的目标是让摄像机平稳地跟随玩家自己的额外平滑 . 您可以在http://orn.io找到我的游戏以查看当前状态,而不是顺利跟随相机,这更好,但会导致波动,并造成头痛 . 摄像机的当前代码如下: void LateUpdate () { if (Target =...
  • 1 votes
     answers
     views

    在拍摄物体后遵循平滑的相机

    我有一个服务器依赖的多人Unity3D游戏,其中服务器是用Node.js编写的 . 服务器向玩家的位置发送更新,并且玩家向客户端上的那些位置发送lerp以模拟平滑移动 . 我没有使用Unity物理进行玩家移动 . 我每秒大约有20个数据包更新,因此我使用每个更新之间的时间除以0.12秒的lerp间隔 . 我用来计算玩家移动的deltaTime的代码是: lerpValue = Mathf.Clam...
  • 1 votes
     answers
     views

    即使选择前进方向,为什么玩家永远不会前进?

    我正在使用ThirdPersonController作为播放器,我也试过了一个立方体 . using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Linq; using System.IO; public class DirsFinder : MonoBehaviour...
  • 1 votes
     answers
     views

    有没有简单的方法来实现统一GUI的GUI动画?

    我在Unity 4.x中使用NGUI(免费版)进行GUI设计 . 现在Unity在5.x中有自己的GUI . 有没有简单的方法来实现统一GUI的GUI动画? 例如,在NGUI中, 我可以轻松地移动,旋转或缩放GUI元素或制作一些淡入和淡出效果 . 我可以用按钮或热键触发动画 . 我可以轻松设置动画完成时运行的功能 . 如何使用统一GUI实现这些?
  • 0 votes
     answers
     views

    预制件共享相同的动画

    好吧,我有一个以编程方式克隆预制件的游戏对象(如产生敌人的塔防游戏),预制件上附有一个动画控制器 . 我的问题是无论从1个预制件播放什么动画,其他动画都共享相同的动画 . 例如,一个预制件在攻击动画中,其他预制件将执行相同的动画,我不希望这样 . 这是预制件的脚本: using System; using UnityEngine; using Random = UnityEngine.Random...
  • 0 votes
     answers
     views

    在团结中摧毁和奇怪的行为(多个克隆)

    我想创造一些行为像矿井一样的东西,这意味着会有一个物体,当有人踩到它时,会发生爆炸,踩到的物体会受到伤害 . 这部分很有效,我已经能够自己弄清楚这种行为 . 踩到矿井后,物体会自行消灭 . 因此,它所创造的“爆炸”仍然存在 . 更奇怪的是,该矿创造了这次爆炸的多重克隆 . 这是代码 using UnityEngine; using System.Collections; public class...
  • 0 votes
     answers
     views

    Unity引用“当前”游戏对象混淆

    我在尝试引用/循环游戏对象时遇到问题 . 我有2个游戏对象数组,每个对象都有一个刚体组件(相同的预制件) . 让我们说我想让两名球员轮流射击其中一个物体 . 我在想这样的事情 GameObject currentObject; void Game() { if(player1turn) currentObject = player1O...
  • 0 votes
     answers
     views

    UNITY:球表现出奇怪的行为

    我的游戏场景中有一个球(球体)和一个地板 . Ball.cs 附着在球上以控制其在比赛中的移动(球只在垂直方向上移动) . 球和地板上都有碰撞器,只要球接触到地板,游戏就应该完美结束 . OnCollisionEnter2D Ball.cs 脚本中的方法 . private void OnCollisionEnter2D(Collision2D collision) { ...
  • 2 votes
     answers
     views

    Unity:如何将未知脚本动态附加到GameObject(自定义编辑器)

    我目前正在为Unity编辑器(自定义检查器和自定义窗口)制作一个系统,该系统将自动化并使我们正在制作游戏的艺术家更容易,但我已经碰到了一堵砖墙 . 我知道如何继续这样做,特别是因为从Unity 5.3开始, gameObject.AddComponent() 的某些功能已被弃用 这是我试图做的事情: public string scriptname; GameObject obj = null; ...
  • 0 votes
     answers
     views

    Unity,同一类型的多个自定义编辑器

    我在Unity 5.6中制作了一个基于插件的C#应用程序,有时可能会安装一些插件,有时则不会 . 在我的插件 Plugin1 中,我有一个组件 Plugin1.Component1 . 在同一个项目中,我为它实现了一个名为 Plugin1.Component1Editor 的自定义编辑器,即 [CustomEditor(typeof(Plugin1.Component1))] . 安装 Plu...
  • 1 votes
     answers
     views

    如何在统一 Cloud 构建中设置sign keystore?

    我正确设置包名称,版本代码和包版本代码 . 设置密钥库并将其存储在我的Unity项目中 . 我承诺并将其推送到git存储库(Unity Cloud 与我的存储库链接) . 在统一 Cloud 中,它已成功构建 . 我们知道git中的已提交代码会自动构建在统一 Cloud 中 . 并下载了apk . 当我尝试将一个从统一 Cloud 构建的apk上传到谷歌播放控制台时,我得到了 这个错误 当我直...
  • 0 votes
     answers
     views

    在uniy3d中检测UI触摸事件......?

    目前正致力于移动3D无尽的亚军游戏 . 当按下UI按钮我的播放器运行动画 . 当触摸移动scree我的播放器攻击动画 . 但是我的问题是当按下UI按钮时都会运行和播放攻击动画 . 任何人都可以建议如何解决这个问题 using System.Collections; using UnityEngine.EventSystems; public class TestAgain : MonoBehavi...
  • 0 votes
     answers
     views

    Unity游戏用手指移动拖动对象

    我是Unity新手并开发移动2D游戏,现在当我在屏幕中心之前或之后触摸屏幕时,我能够使对象左右移动 . 但我想触摸对象并将其拖动到x轴上,同时我的手指仍然触摸屏幕并移动,所以我希望对象位于我手指的相同x位置,Any One可以帮助我如何做到这一点正确:这是我在屏幕中心之前或之后触摸时如何移动对象的代码: public class paddle : MonoBehaviour { publ...
  • 1 votes
     answers
     views

    如何使脚本适用于所有玩家Unity Photon?

    我希望所有玩家能够使用此脚本移动并在场景中投掷gameObjects: [RequireComponent( typeof( PhotonView ) )] public class PickupObjectNetwork : Photon.MonoBehaviour { public GameObject mainCamera; public bool carrying; G...
  • 0 votes
     answers
     views

    如何通过点击更改操纵杆位置? [重复]

    这个问题在这里已有答案: Unity how to make a Visual JoyStick in Unity 1回答 我是Unity新手,最近我在操纵杆上挣扎 . 我想通过手指点击改变操纵杆的位置 . 例如,如果我触摸屏幕的中心,操纵杆也会显示在中心 . 这是我的代码: private void Update() { Touch firstTap = Input.touches[0]...
  • 0 votes
     answers
     views

    在Android上将Android SurfaceView游戏移植到Unity引擎

    我在Android上使用SurfaceView开发了一个已发布的2D益智游戏(需要在每帧中绘制400个小图像) . 由于某些平板电脑和手机的性能问题,我不得不考虑其他替代方案 . 看起来Unity是最好的选择 . 在我这样做之前,我有几个问题 . 团结可以在大多数Android设备上提供更快,更一致的性能吗? (比如每帧画400件) 我可以将Android布局和活动与Unity Activ...
  • 1 votes
     answers
     views

    导入具有装备的blender模型时,UV贴图会中断

    我喜欢创造 . 问题是,在Unity 5中,当我尝试将UV图添加到 is 装配的模型时, Map 会断开,有时只会显示一种颜色 . 但是,当我在没有附加装备的情况下导入我的模型时,它完美地工作 . 任何想法可能是什么问题?我在Unity中使用.blend文件,并在blender中创建了UV贴图 . 任何帮助将不胜感激
  • 0 votes
     answers
     views

    Blender to Unity:物体转移位置

    我有一个我在Blender中创建的模型 . 然后,我创建了一个弓箭,然后将其作为模型的手骨,使其随着手移动 . 但是,当我在Unity中使用.blend文件时,弓箭会转移到远离其应有位置的其他位置 . 我不完全确定Unity和Blender的坐标系统是如何不同的,所以可能是这样但我以前没有真正遇到过这个问题 . 任何帮助,将不胜感激 . 编辑:好的,所以我已经弄清楚问题是什么,但我不知道如何解决它...
  • 0 votes
     answers
     views

    使用RESTful服务器向Unity中的客户端发送消息

    我们使用RESTful Microsoft Web.API用于服务器端,Unity用于客户端用于扑克游戏 . 有没有办法从服务器获取有关游戏更改的更新(聊天消息和当前扑克室内的新游戏移动)? 我们考虑使用Keep Alive消息,例如: private string m_URL = "ADDRESS"; private string results; IEnumerator ...

热门问题