【问题标题】:send data from script to unity and then unity to script将数据从脚本发送到统一,然后统一发送到脚本
【发布时间】:2019-06-02 19:05:40
【问题描述】:

我想将 shop_name 和 shop_id 从脚本发送到 unity,其中为每个 shop_name 创建一个按钮。单击按钮时,它将将该特定的 shop_id 传递给脚本。 注意:店铺数据很多,我只需要按下按钮的数据。

【问题讨论】:

  • 你还没有问过问题。
  • 整段都是问题
  • 向Unity发送数据是什么意思?为您的场景提供输入或?
  • 我已经从在线服务器下载了商店的名称和ID到C#脚本。现在我想将所有商店的名称从 c# 脚本发送到统一并制作每个商店名称的按钮。我的问题是,当我单击任何按钮时,该特定商店的 id 将发送到 c# 脚本
  • downloaded [...] to c# scriptsend [...] from c# script to Unity 是什么意思?我怀疑您将下载的文本数据存储到 c# 脚本中。请将您的代码添加到问题中,以便我们可以看到您到底在说什么。请参考How do I ask a good question?How to create a Minimal, Complete, and Verifiable example

标签: c# unity3d


【解决方案1】:

你不能真正“将数据发送到统一”

你可以做的是从 Unity 脚本创建组件(例如创建你的按钮)。

如果您只想向游戏对象添加组件,请查看AddComponent 函数。您还可以将要创建的按钮保存为预制件。将预制件作为编辑器中的公共变量传递给您的脚本。然后做

var buttonObject = Instanciate(prefab); // Where prefab is the name of the variable

然后您可以使用buttonObject.transform.SetParent 将按钮对象放入您的层次结构中。您可以通过执行检索按钮脚本

var button = buttonObject.GetComponent<Button>();

然后您将能够在单击按钮时使用按钮变量添加事件。

【讨论】:

    猜你喜欢
    • 2014-07-16
    • 1970-01-01
    • 2012-06-15
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2012-03-14
    • 2015-03-15
    相关资源
    最近更新 更多