Articles of 统一的

当我点击另一个button时,如何创建一个button?

我需要帮助。 当我点击一个button,我想创建一个新的button。 我的代码,但是,创建四个button。 我该怎么办? using UnityEngine; using System.Collections; using UnityEngine.UI; using System.Collections.Generic; public class AddButton : MonoBehaviour { public GameObject prefabButton; public RectTransform ParentPanel; public Button saveButton; void Update() { if (Input.GetMouseButton(0)) { // for (int i = 0; i < 2; i++) { GameObject button = (GameObject)Instantiate(prefabButton) as GameObject; button.transform.SetParent(ParentPanel, false); button.transform.localScale = new […]

统一看一个轴上的旋转问题

嘿,我想要一个对象只在一个轴上看另一个对象,当我在灰色立方体周围旋转白色立方体时(灰色看看脚本),灰色立方体在目标经过中间并立即翻转右边。 我该如何解决这个问题,以便旋转是正常的。 下面是立方体(目标,白色)。 以下是当立方体(目标)通过另一侧时发生的情况,正如灰色立方体水平翻转的纹理所示。 下面是应该如何(纹理显示差异) 码: Quaternion lookAngle = Quaternion.LookRotation(targetPos, Vector3.up); 提前致谢!

如何在包含公式的Unity中存储devise数据?

我的团队正在切换到Unity 3D以实现即将到来的项目。 我的任务是将我们的游戏数据系统转换为Unity。 我们现有的游戏使用电子表格文档(Google Docs)为devise人员设置值和公式。 然后将其导出到XML文档(并进行混淆处理)并由我们的游戏客户端读入。 我试图找出一种方法来完成同样的事情,但只通过统一。 通过Unity存储,显示和读取数据非常简单,但我不确定支持公式。 我意识到我可以写一个自定义的parsing器和解释器,可以处理公式,但我想知道是否已经有一种方法可以在Unity中做到这一点。 例如,假设我有一个具有各种属性的单位: Level , Max HP , HP , Damage , Victory Reward等。该单位可以根据其Level和剩余的HP获得战斗后的奖励。 devise师可以进入“ Victory Reward字段,可以是像3这样的平面值,也可以是“Floor({Level} *({HP} / {Max HP}))”等公式。 我的问题基本上是,是否有一个现有的解决scheme,用Unity中的公式处理数据,通过可下载的资源或Unity中的某些东西,还是有一个简单的框架或技术已经可以做到这一点,可以很容易地集成(例如:某种支持自引用其他值和基本math/逻辑运算的JSON扩展)?

我怎样才能改变InvokeRecuating统一时间?

我有一个滑块在暂停菜单将有一个最小值为1和最大值5,它可以很好地工作在invokerepeat函数它不会改变它拖动滑块后保持相同的速度,但Debug.Lo显示当前滑块值和invokerepeat速度没有改变是否有办法处理生成速度? Player.m1是浮动,当我给5f或类似的东西在invokerepeate它工作正常 使用UnityEngine; public class Gen1 : MonoBehaviour { public GameObject rocks; int scr = 0; public int m=0; float n11=Player.m1; float sp; // Use this for initialization void Start() { //if (Player.m1 == 5 || Player.m1==4) { InvokeRepeating ("CreateObstacle", Player.m1,5f);//Here speed handels //} else { //InvokeRepeating ("CreateObstacle", 4f, 5f);//Here speed handels //} Debug.Log ("current […]

确定玩家在上面,下面或左边的位置

我有一个玩家对象谁可以旋转(面对使用鼠标)向上,向左下,可以直面。 我很乐意知道如何确定相机在哪里? 要么是抬头还是向下? 而玩家不断地在上/下表面移动。

Unity 5.6 – 不能再在编辑器中用Gizmoselect空的GameObject

有没有其他人注意到这一点? 我正在使用Unity(5.6.0p2)的最新版本,并且默认情况下,Gizmos不再可选。 有什么办法可以恢复这种行为? 我的一些对象基本上是空的(没有meshrenderer /filter)与附加的MonoBehavior,这需要一个Gizmo绘制的球体,所以可以select。 有没有一种更好/更合适的方式来编辑我不知道的非编网游戏对象? 我知道我可以使用句柄检测鼠标点击,但是这不允许简单的拖动select(选框工具),如果我想一次select一个负载。

如何继续Unity游戏场景的状态

我正在开发一个简单的Unity 2D游戏。 在第一阶段的发展过程中,我希望在玩家被敌人触发之后场景继续,并且完成5次生命。 当我添加协程时,它重新加载整个场景,我不想要那个…我只想从最后一击继续其生命。 那么我怎么能让这个场景继续下去,直到它失去了整整五条生命? void OnTriggerEnter2D (Collider2D col) { if (col.gameObject.tag == "Player" ) { health.CurrentVal -= 1; Explode (); if (health.CurrentVal != 0) { StartCoroutine ("ReloadGame"); } else { StopAllCoroutines(); } } } 谢谢!

绑定嵌套的JSON到字典不工作

我正在创建嵌套的JSON并将其与类绑定。 但它不与class级绑定。 JSON: { "PuzzleData": { "Category1": { "Cultus": { "Type": "Car", "Name": "Cultus", "Item1": "gate", "Item2": "window", "Item3": "tyre", "Item4": "tyre" }, "Lion": { "Type": "Lion", "Name": "Animal", "Item1": "legs", "Item2": "hands", "Item3": "head", "Item4": "eyes" } } } } 类: using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Linq; using System; [System.Serializable] public class […]

我如何定期触发一个button事件?

我正在尝试制作一个像冒险资本家这样闲置的游戏机。 我已经创建了button的脚本(说buttontypes:购买),这将增加黄金和脚本来升级黄金每点击(buttontypes:升级)。 现在我想为button创建一个C#脚本(button-type:auto clicker),使我能够定期自动点击这些button? 这些是我的脚本: public class Click : MonoBehaviour { public Gold gold; public float gpc; public Text goldCount; public float price; public int active = 0; // Use this for initialization void Start () { } // Update is called once per frame void Update () { goldCount.text = "$" + gold.gold; } […]

如何在Unity中使用C#更改面板的矩形变换

我正在尝试为游戏创建一种菜单。 我把我的主要内容放在一个面板上,菜单内容放在另一个面板上。 菜单面板保留在主面板的一侧。 我想要在主面板上放置一个button,点击时会将菜单面板置于主面板的顶部。 菜单面板上的一个button会将其推回到原来的位置。 这些button的脚本是什么?