unity 简单登陆界面 ——PlayerPrefs
2015-01-29 23:31
239 查看
最近多谢给我的网友对我的指点,真的很感谢你们。感谢你们的热心指导,使我一步步迈入unity 程序的世界。下面两个代码实现的功能是,一个简单的登陆界面,技术点事PlayerPrefs简单的本地存储功能。我把这个放在一个第一人称控制器上:实现的效果如图1:
using UnityEngine;using System.Collections;public class denglu : MonoBehaviour {//定义一个string类型的名字变量public string name="";//定义一个x 浮点类型public float x;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {//获取当前物体x轴坐标x = this.transform.position.x;}void OnGUI(){//定义一个输入文本框,并且把输入的字符串给name变量name=GUILayout.TextField (name,GUILayout.Width(50));//显示 xGUILayout.Label ("当前x值是: "+x);//如果单机保存if(GUILayout.Button("保存")){//储存name变量 到_NamePlayerPrefs.SetString ("_Name",name);//储存x值PlayerPrefs.SetFloat("_X",x);//加载场景1Application.LoadLevel(1);}//name=GUI.TextField (new Rect(10,10,100,100),name);}}第二个场景我就建了一个摄像机:(代码比较简单注释我就不写了)。实现效果如图2:
using UnityEngine;using System.Collections;public class tiqu : MonoBehaviour {// Use this for initializationprivate string myName;private float myX;void Start () {myName = PlayerPrefs.GetString ("_Name");myX = PlayerPrefs.GetFloat ("_X");}// Update is called once per framevoid Update () {}void OnGUI(){if (GUILayout.Button ("返回")) {//Application.loadedLevelName(1);Application.LoadLevel(0);}GUILayout.Label ("我的名字是: "+myName,GUILayout.Width(100));GUILayout.Label ("我上一个场景储存的x是: "+myX);}}
相关文章推荐
- Unity-3D 简单登陆界面
- Java中接口的实现与简单登陆界面的设计
- 一个简单的“灰色调”登陆界面
- 一个简单的登陆界面程序
- java学习笔记之使用MyEclipse写一个简单的登陆界面(二)
- 使用 dl 设计的简单的登陆界面 (为了记录)
- 最简单的改XP的登陆界面!
- qq简单登陆界面 的学习
- Unity 简单游戏编程(1) 开始界面设计
- 简单大方的登陆界面(包括flash动画)
- 简单的用户登陆界面c程序
- C#编写的一个简单的登陆界面对话框的原代码
- 简单登陆界面(信息有效性过滤)
- Linux下一个简单的Shell登陆界面系统
- ExtJS简单登陆界面
- 将Ubuntu的Unity界面换成经典的Gnome的简单方法
- 将Ubuntu的Unity界面换成经典的Gnome的简单方法
- 简单的java图形登陆界面
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)-漂亮系统登陆界面
- java实现简单QQ登陆界面