【问题标题】:Unity 2d script does not work when I clone the object克隆对象时,Unity 2d 脚本不起作用
【发布时间】:2017-07-28 06:51:54
【问题描述】:

我有一个附加了 scrypt 的对象。

public GameObject scoreInfo;
static int CurrentScore = 0;

void OnMouseDown() //кнопка мыши нажата
{
    CurrentScore++;
    scoreInfo.GetComponent<Text>().text = CurrentScore.ToString();
}

我在 Unity 2d 中克隆它。

GameObject tmpObj = GameObject.Instantiate(spriteToDuplicate, WorldVector, Quaternion.identity) as GameObject;

Inspector 显示的不是这个脚本附加到每个克隆和真实的 (Изображение),但是当我单击克隆时它不起作用,但单击真实的是工作 finley。

【问题讨论】:

  • 请用英文发帖或在此发帖:ru.stackoverflow.com
  • 是的,对不起,我修好了。
  • 请发布您遇到问题的错误
  • 错误:当我单击原始对象时,我得到了结果(分数的增加)当我单击克隆对象时,没有任何效果。 (控制台中没有一个错误)

标签: unity3d 2d clone instantiation


【解决方案1】:

明白了。克隆时,z 轴为 -10。这就是为什么点击没有通过。

tmpObj.transform.position = new Vector3(tmpObj.transform.position.x, tmpObj.transform.position.y, 0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    相关资源
    最近更新 更多