Unity3D+WebGL数据交互、传参

描述

我也是刚开始学习WebGL+Unity3D。文章描述中可能有些不准确,见谅。

Unity版本 2018.2.6f1


1.项目:
    创建了一个选择框和一个文本内容
    要实现的就是改变文本内容的值

2.逻辑:
    鼠标左击点击屏幕->加载JS函数
    JS函数调用C#方法->改变WebGL中文本内容

Unity3D+WebGL数据交互、传参_第1张图片

C#代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ChangeTextColor1 : MonoBehaviour {

    public Toggle changeToggle;
    private Text text;

    void Start()
    {
        //Debug.Log("初始状态");
        text = changeToggle.GetComponentInChildren();
        text.text = "初始状态";
    }

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            //PassInformation为js的方法
            text.text = "激活-发送状态";
            Application.ExternalCall("PassInformation");
        }
    }


    //与html进行交互
    private void GetInformation(string s)
    {
        text.text = s;
    }

}

HTML+JS 



	
		
		
		Unity WebGL Player | 20190918
		
		
		
		
		
	
	
		

运行效果

 Unity3D+WebGL数据交互、传参_第2张图片

WebGL项目+Unity项目

链接: https://pan.baidu.com/s/1gg8NlHOo6AhxsGuGhQaRHQ 提取码: 2333

项目中遇到的问题 

Unity发布webgl时项目中的中文不显示或者消失
https://blog.csdn.net/liu442620190/article/details/82685266

 

你可能感兴趣的:(WebGL)