首页 > TAG信息列表 > Unity5
毕业设计记录基于Unity3D的第三人称俯视角射击游戏-02
虽然这两天摸鱼没有什么进展,但还是记录一下。关于上次记录遗留的问题,并没有什么进展,于是决定暂时放一放,先将游戏的UI制作出来。 今天大致做了一下游戏的UI,还是网上找的UI素材文件,为主页面的角色单独做了一个状态机,会一直循环4个动作。 最基本的主菜单UI界面 为了c#-在Unity3D实例化的UI元素之间创建导航
因此,在Unity3D中,我有一个脚本,该脚本读取数据库提供的JSON,并将每个字段转换为UnityEngine.UI InputField,以便用户可以编辑条目.该代码从字面上实例化了InputField预制. 问题是它们之间没有导航,如果我只按TAB或任何箭头键,焦点将不会改变,这不仅非常不友好,而且很烦人. 所以我c#-Unity3d沿平面移动对象(仅X和Z轴)
我有一个Unity3D项目.该项目具有我创建的预制件(桌面),并以飞机作为顶部.这架飞机有一个箱大肠菌和刚体.在桌面上,我还有另一个对象.我只想围绕桌面(X和Z轴)移动该对象.切勿将物体抬高到桌面上方.我将以下代码附加到我的对象上: void OnMouseDown() { Debug.Log("mouse down");C#-Unity Wiki的Singleton如何工作?
我的场景中有一个“ manager” GameObject,并附加了一个Manager Script组件. 我需要这个Manager脚本是一个单例,因为没有几个经理是没有意义的. 我使用单例实现from the Unity wiki. 我对此有两个问题: >为什么要创建一个新的GameObject,然后使用GameObject.AddComponent< T>()来实c#-将播放器移动到精确的触摸/鼠标单击位置
在我的2D统一游戏中,我试图将我的精灵移动到触摸/光标的位置(现在是单击鼠标). 我的子画面位于位置(173、48,-52.1). 但是,当我单击一个可能距离几个像素的位置时,我的位置更改为(399,129,0),我的精灵显然被扔进了未知的地方. if (Input.GetMouseButtonDown(0)) { //fingerPo碰撞后未调用Unity5 OnTriggerEnter2D(2D游戏)
我是Unity3D 5的新手,并且我的第一个2D游戏涉及碰撞检测时遇到了问题.我的运动对象是一个球,具有Rigidbody2D和CircleCollider2D.我固定的“碰撞器或触发器”是BoxCollider,并附加了脚本.当球穿过固定框时应触发OnTriggerEnter2D.我也尝试过OnCollisionEnter2D,但是我确定我应该使C#-检测VideoPlayer何时完成播放
我有一个MovieController类,用于管理项目中的视频.我正在使用Unity 5.6中引入的新视频播放器组件. 电影播放完后,我想调用一个方法.到目前为止,此方法只是一个Debug.Log,如您所见: using UnityEngine; using UnityEngine.Video; public class MovieController : MonoBehaviour {c# – Unity如何更改画布的渲染顺序
我正在使用unity 5.3,我正在尝试更改两个重叠的跨平台控件的渲染顺序,每个控件都驻留在自己的画布中. 在以前的版本中,您可以使用窗口将窗口置于焦点 GUI.FocusWindow(0); 但是,这不适用于新系统. 我也试过修改编辑器窗口中没有做任何事情的顺序. 有谁知道如何将控件移到另一个上c# – 音乐的音高检测
我正在制作一个基于节奏的音乐游戏,你应该(理论上)能够选择你想要的任何歌曲.这是使用C#在Unity(5.4.1)中创建的. 实时地检测并通过可视化器向用户显示的歌曲的音高. 我遇到的问题是我创建了一个可视化工具,但这几乎没有显示更高音调的音符.我担心这是因为(和大多数音乐一样)一次播无法找到依赖项com.google.android.gms:play-services-ads-lite:[10.2.4]
我将Firebase Analytics导入到我的Unity项目中.我在Android SDK Manager中更新了几个软件包中的Google Play服务.当我尝试编译Unity项目时,出现以下错误: 1) Unable to find dependency com.google.android.gms:play-services-ads-lite:[10.2.4] in paths ($SDK\extras\android\m2rc# – 跟踪游戏对象变换 – 为什么使用FindGameObjectWithTag不起作用?
我正在学习一个教程(恰好是survival shooter),我正处于实现NavMesh的阶段.他们原来的脚本是这样的: Transform _player; NavMeshAgent nav; void Start() { _player = GameObject.FindGameObjectWithTag("Player").transform; nav = GetComponent<NavMeshAgent>();c# – 在某些HTC VIVE Controller Angle / Turn上打开GUI
我正在尝试为HTC VIVE制作一个GUI,但是在某个控制器角度打开它时遇到了麻烦. 我已经完成了一些工作并且有点粗略,因为我的对象是一个孩子,这让我很难跟踪它的旋转或位置,因为我希望它只在控制器处于特定角度时打开(作为一个看着他的人)看) 这是一些视觉示例: 这是我没有GUI的控制器c# – 正确播放Particule系统组件?
如何正确播放附加到GameObject的粒子系统组件?我还将以下脚本附加到我的GameObject,但粒子系统不能播放.我该如何解决? public Transform gameobject1; public Transform gameobject2; public ParticleSystem particules; void Start() { float distance = Vector3.Distance(gac# – 从远程图像编辑Cubemap Skybox
我需要从服务器下载图像,然后在Cubemap中对其进行转换,最后将此CubeMap放入我的Skybox中. 我使用C#. 我想出了这段代码: public string url = "image/url.jpg"; void Update() { // When trigger, we start the process if (Input.GetKeyDown("f")) { // start C如何使用c#从代码中分配gameObject
我正在研究随机硬币发生器.我已经包含以下代码: timer -= Time.deltaTime; if (timer <= 0) { Vector3 position = new Vector3(Random.Range(11f, 14f), Random.Range(-0.7f, 4.5f), 0); Instantiate(coins, position, transform.rotation); timer = delayTimer; }c# – 找一个GameObjects Vector3
最近我一直在研究保存/加载功能.我想要做的是在按下“保存”按钮后保存当前的Vector3.但是,我似乎无法弄清楚如何找到GameObjects Vector3. 互联网上有很多教程,但它们都在JS中.解决方法:gameObject的Vector3是它的transform.position.所以,如果您有参考,您可以使用: Vector3 lastPc# – 在后台加载新场景
我正在创建一个针对Samsung Gear VR的Unity应用程序.我目前有两个场景: >最初的场景 >第二个场景,数据量很大(加载场景需要太多时间). 从第一个场景开始,我想在后台加载第二个场景,并在加载后切换到它.当新场景在后台加载时,用户应该保持移动头部以查看VR环境的任何部分的能力. 我正Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误
我已经调查了2天.我读了很多东西.总结一下我读到的内容: >非NEON设备不适用于UNITY 5版本.>您应将安装位置设置为“自动或强制内部”>您应将写入权限设置为“仅限内部” 除了上面的那些,我还尝试了这些纹理压缩设置: >不要覆盖> DXT(Tegra) 我尝试过两种情况: >当我从UNITY构建游戏并c# – Component.GetComponent()是一个方法,在给定的上下文中无效
如果游戏中发生了某些事情,我试图关闭一个实例化预制克隆的引力.我有这个: public class Controller : MonoBehaviour public Transform randomcoin; private void Start() if ( ... ) { randomcoin.GetComponent<Rigidbody>.useGravity = false; }c# – 使用Unity,Visual Studio自动完成太激进了
我使用Unity的visual studio. Visual Studio内置的自动完成功能与Tools for Unity相结合,使得自动完成功能,特别是方法标题,过于激进. 例如,当我输入void OnCollisionEnter时(我得到了 void OnCollisionEnter(Collision collision) { }() 这是一个问题,因为我现在必须删除括号并Unity5 0 天空盒 CubeMap
1. 实现天空盒的方式1.1 给Camera增加Skybox组件 1) 增加Skybox组件:Add Component->Rendering->Skybox 2) 在下图中增加Skybox Material:1.2 给Scene增加Skybox 1) Window->Lighting2. 创建天空盒(Material) 1) 创