• Unity sendmessage发送多个参数


    SendMessage是一个比较强大的功能,我来告诉大家如何传递多个参数。
    首先创建一个接受信息的脚本,并赋给一个物体Obj,
    代码如下:

    using UnityEngine;  
    using System.Collections;  
      
    public class DJH_String : MonoBehaviour {  
        void PrintMessage(object[] obj)  
        {  
            Debug.Log(obj[0]+""+obj[1]);  
        }  
    }  
    

    为什么参数是object呢,因为SendMessage传递的参数本身就是object类型的,有兴趣的朋友可以去了解一下。

    接下来,来传递信息,代码如下:

    using UnityEngine;  
    using System.Collections;  
      
    public class DJH_SendMessage : MonoBehaviour {  
        private string msgValue1 = "Jeremy";  
        private string msgValue2 = "小代";  
        public GameObject obj;  
        void Start () {  
            object[] message = new object[2];  
            message[0] = msgValue1;  
            message[1] = msgValue2;  
            obj.SendMessage("PrintMessage", message, SendMessageOptions.DontRequireReceiver);  
        }  
    }  
    

    运行结果如下

  • 相关阅读:
    Java 标识符
    Java 关键字详解
    Java 语言的主要特性
    redis学习
    垃圾回收
    JVM内存结构
    sql总结(DML)
    sql总结(DDL)
    加密算法
    《数据结构》 定长顺序串常用操作代码集合
  • 原文地址:https://www.cnblogs.com/yufenghou/p/6359794.html
Copyright © 2020-2023  润新知