Unity3D中,如何把图像文件保存为数组并通过输入键盘信息调用

Unity3D中,如何把图像文件保存为数组并通过输入键盘信息调用,第1张

在unity工程的Assets目录下创建Resources目录,将按照一定的格式命名放在该目录下,比如说plane1的贴图名称为1_0001,1_0002等

然后写一个更新贴图的脚本

public class ChangeTex:MonoBehivour

{

private string m_id = "";

internal void OnGUI()

{

GUILayoutLabel("ID");

m_id = GUILayoutTextField(m_id);

if (GUILayoutButton("Change"))

{

renderermaterialmainTexture = (Texture2D)ResourcesLoad(m_id);

}

}

}

将该脚本拖到plane1上面即可看到gui,输入对应的贴图名称,点击Change按钮就可以变化贴图了,当然,这个首先要保证这个plane已经有一个空白材质球,以上代码只是思路,不一定能够成功运行,请适当修改

实现Windows Phone代码与Unity相互通信或者调用,一般来讲有两种办法,一种是在Unity中定义事件,在wp代码中对其进行注册,然后在unity中某些情况下触发该事件,在wp代码中执行注册该事件的方法; 另外一种是插件方式,即在wp中编写dll插件,放在unity的Assets/Plugins/WP8 路径下,然后在Unity中直接调用该插件中的静态方法即可。 今天说第一种——事件方式 Unity中需要干的事儿 首先在Unity中直接新建一个脚本,取名随意,比如我这里叫EventHanlders。

其实很简单只需要GUI使用中文字体就行了,不好意思忙了一周白忙了心里郁闷中

代码如下自己测试(字体到win下字体中找小于9m的中文字体即可);

using UnityEngine;

using SystemCollections;

public class test : MonoBehaviour {

// Use this for initialization

public GUISkin gskin;

private string inputStr="";

private Vector2 scrollPosition;

private string result=""; //结果

void Start () {

inputStr="直接输入中文";

}

// update is called once per frame

void update () {

}

void OnGUI()

{

GUIskin=gskin;

inputStr=GUITextField(new Rect(200, 154, 200, 30), inputStr, 25);

GUIBox(new Rect(200,50,200,100),"");

GUILayoutBeginArea(new Rect(200,50,200,100));

scrollPosition = GUILayoutBeginScrollView (scrollPosition);

string[] list=resultSplit('');

foreach (string entry in list)

{

GUILayoutBeginHorizontal();

GUILayoutLabel(entry);

GUILayoutFlexibleSpace ();

GUILayoutEndHorizontal();

}

GUILayoutEndScrollView ();

GUILayoutEndArea();

if(Eventcurrenttype == EventTypekeyDown && Eventcurrentcharacter == '

& #39; && inputStrLength > 0)

{

result+=inputStr+"";

inputStr = "";

scrollPositiony = 1000000;

}

}

}

1、首先进入unity的软件界面,点击左下角的打包按钮。

2、其次点击Company-Name按钮,进行设置项目名称。

3、然后点击公司名称按钮,进行输入,选择下面的产品号以及版本号等内容,低级输入,进行保存即可。

在Unity中,可以在Update或者其他更新函数中使用Input接口来获取用户对于输入的控制

你可以使用下面三种方式

InputGetMouseButton(n)

GetMouseButtonDown(n)

GetMouseButtonUp(n)

括号中的n的含义如下:

0:左键

1:右键

2:中键

以上就是关于Unity3D中,如何把图像文件保存为数组并通过输入键盘信息调用全部的内容,包括:Unity3D中,如何把图像文件保存为数组并通过输入键盘信息调用、unity怎样windows7/8/10上实现触屏输入文字、如何让Unity3D支持中文输入输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10159128.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存