首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自另一个脚本的问题调用方法

来自另一个脚本的问题调用方法
EN

Stack Overflow用户
提问于 2022-11-05 08:53:55
回答 1查看 33关注 0票数 0

我有一个方法ListItems()女巫,我想要更新,每当我打开库存在我的游戏在团结。每当我尝试这样做时,我都会得到一个错误:成员InventoryManager.ListItems()不能用实例引用来访问;而是用一个类型名来限定它

这些方法都不是静态的,所以我有点困惑.

ListItems():

代码语言:javascript
运行
复制
public void ListItems()
{
    foreach(var item in Items)
    {
        GameObject obj = Instantiate(InventoryItem, ItemContent);
        var itemName = obj.transform.Find("Item/ItemName").GetComponent<Text>();
        var itemIcon = obj.transform.Find("Item/ItemIcon").GetComponent<Image>();

        itemName.text = item.itemName;
        itemIcon.sprite = item.icon;
    }
}

来自不同类的Update():

代码语言:javascript
运行
复制
public GameObject inventory;
public InventoryManager i;

  public void Update()
{
    if (Input.GetKeyDown(KeyCode.Escape))
    {
        InventoryManager.GetComponent<InventoryManager>().ListItems();
        inventory.gameObject.SetActive(!inventory.gameObject.activeSelf);
       
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74326382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档