Unity3d之NGUI简单计算器入门


Unity3d之NGUI简单计算器入门,可以作为简单的入门学习,具体步骤参照我博客http://blog.csdn.net/wyz365889/article/details/9326473
资源截图
代码片段和文件信息
using UnityEngine;
using System.Collections;

public class calc : MonoBehaviour {

public string strPutkeyCode;
public UILabel strResult;
public static string str1;
public static string str2;
public static string strOpt;

int sum = 0;

void onclick()
{
if(strPutkeyCode == “=“)
{
if(strOpt == “/“)
{
sum =int.Parse(str2)/int.Parse(str1);
}
else if(strOpt == “*“)
{
sum =int.Parse(str1)*int.Parse(str2);
}
else if(strOpt == “+“)
{
sum =int.Parse(str1)+int.Parse(str2);
}
else if(strOpt == “-“)
{
sum =int.Parse(str2)-int.Parse(str1);
}
str1 = ““;
str2 = sum.ToString();
Debug.Log(sum);
strResult.text = sum.ToString();
}

if(strPutkeyCode == “CE“)
{
Debug.Log(“CE“);
strResult.text = “0“;
sum = 0;
str1 = ““;
str2 = ““;
}

if(strPutkeyCode == “B“)
{
Debug.Log(“B“);

str1=str1.Substring(0str1.Length-1);
if(str1 == ““)
{
strResult.text = “0“;
return;
}
strResult.text = str1;

}



if(strPutkeyCode == “/“ || strPutkeyCode == “*“ ||strPutkeyCode == “-“||strPutkeyCode == “+“)
{
strOpt=strPutkeyCode;
if(str1 != ““)
{
str2=str1;
}

strResult.text = str2;
Debug.Log(“code---“);
str1=““;
}

if(strPutkeyCode ==“1“ ||strPutkeyCode ==“2“ ||strPutkeyCode ==“3“ ||strPutkeyCode ==“4“ ||
strPutkeyCode ==“5“ ||strPutkeyCode ==“6“ ||strPutkeyCode ==“7“ ||strPutkeyCode ==“8“ ||
strPutkeyCode ==“9“ ||strPutkeyCode ==“0“)
{
str1 += strPutkeyCode;
strResult.text = str1;
Debug.Log(str1);
}
}
// Use this for initialization
void Start () {



}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-07-14 22:03  6
     文件        1897  2013-07-14 18:23  66-csharp.sln
     文件        1890  2013-07-14 18:23  66.sln
     文件         457  2013-07-14 22:02  66.userprefs
     文件        8282  2013-07-14 18:23  6Assembly-CSharp-Editor-vs.csproj
     文件        8282  2013-07-14 18:23  6Assembly-CSharp-Editor.csproj
     文件      108412  2013-07-14 22:02  6Assembly-CSharp-Editor.pidb
     文件       14553  2013-07-12 17:18  6Assembly-CSharp-vs.csproj
     文件       14553  2013-07-12 17:18  6Assembly-CSharp.csproj
     文件      350832  2013-07-14 22:02  6Assembly-CSharp.pidb
     目录           0  2013-07-14 22:03  6Assets
     文件       57856  2013-07-14 22:03  6Assets6.unity
     目录           0  2013-07-12 14:24  6AssetsNGUI
     目录           0  2013-07-12 14:24  6AssetsNGUIExamples
     目录           0  2013-07-12 14:24  6AssetsNGUIExamplesAnimations
     文件       11216  2013-05-06 09:57  6AssetsNGUIExamplesAnimationsButton.anim
     文件       10240  2013-05-06 09:57  6AssetsNGUIExamplesAnimationsCheckmark.anim
     文件       12904  2013-05-06 09:57  6AssetsNGUIExamplesAnimationsLogo.anim
     文件       11816  2013-05-06 09:57  6AssetsNGUIExamplesAnimationsWindow - Back.anim
     文件       11704  2013-05-06 09:57  6AssetsNGUIExamplesAnimationsWindow - Forward.anim
     目录           0  2013-07-12 14:24  6AssetsNGUIExamplesAtlases
     目录           0  2013-07-12 14:24  6AssetsNGUIExamplesAtlasesFantasy
     文件        3546  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesFantasyFantasy Atlas.mat
     文件        7597  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesFantasyFantasy Atlas.prefab
     文件     1192501  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesFantasyFantasy Atlas.psd
     文件       16006  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesFantasyFantasy Font - Normal.prefab
     文件       21846  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesFantasyFantasy Font - Normal.txt
     目录           0  2013-07-12 14:24  6AssetsNGUIExamplesAtlasesRefractive
     文件     1654198  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesRefractiveRefractive Atlas - Bump.psd
     文件       98430  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesRefractiveRefractive Atlas - Masks.psd
     文件        4117  2013-05-06 09:57  6AssetsNGUIExamplesAtlasesRefractiveRefractive Atlas.mat
............此处省略891个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)