19994 2022-04-14 22:51 采纳率: 100%
浏览 23
已结题

晚上好,在学习unity脚本传值时遇到了这个问题

两个Demo(Demo4与Demo5)。

其中,要将Demo5的IntDiamond的值(20)传给Demo4的IntDisplayDiamondNUmber。
分别建立两个空对象——Empty4和Empty5,
并且做如下操作:
将Demo4——Empty4;
Demo5——Empty5;
将Empty5给到Empty4的Demo4脚本中,如下图

img


然后结果为钻石的数量是:0,而不是20。
不知道怎么做。

/*项目简介
*学习脚本传值,传给Demo4;
*
*
*
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Demo5 : MonoBehaviour
{
    public int IntDiamond = 20;
    public int Display()
    {
        return 100;
    }

    void Start()
    {
        
    }

    
    void Update()
    {
        
    }
}


/*项目简介
*学习脚本传值,接受Demo5;
*
*
*
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Demo4 : MonoBehaviour
{
    public GameObject goDisplay;
    private int IntDisplayDiamondNUmber;
    void Start()
    {
        if (goDisplay)
        {
            IntDisplayDiamondNUmber = goDisplay.GetComponent<Demo5>().IntDiamond;

        }
        Debug.Log("[Demo4.cs]钻石的数量是:" + IntDisplayDiamondNUmber);
    }

    
    void Update()
    {
        
    }
}


希望各位有时间麻烦帮帮忙,谢谢啦。

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 4月23日
      • 已采纳回答 4月15日
      • 创建了问题 4月14日

      悬赏问题

      • ¥15 找个人工智能的大佬咨询一些毕设问题
      • ¥15 需要教程:GD32F450I移植无系统lwip
      • ¥15 中文语料库检索构式 求助
      • ¥15 Linux gcc升级问题
      • ¥100 如何封禁域名,让app打不开呢?
      • ¥15 通过安卓命令如何打开控制中心
      • ¥15 Nginx 配合Django 丢样式
      • ¥15 求问Python学生成绩管理系统的问题
      • ¥15 求🐏了个🐏第二关的代码,c语言
      • ¥20 类似羊了个羊修改三个不同图片才能消除