unity3d注册界面_unity3d界面介绍 unity3d.com - CSDN
  • Unity3D笔记之---简单的注册与登陆

    千次阅读 2017-10-04 16:00:48
    注意: 搭建UI的时候一定要先进行适配,否则

    今天来给大家分享一个关于Unity3D的比较简单的注册与登陆界面

        >注册与登陆界面所涉及的知识点并不是很多,第一步就是搭建一个UI界面


       














    注意:

    1. 搭建UI的时候一定要先进行适配,否则的话分辨率一改变,原先的图片就会失真
    2. 尽量都放在panel上
    3. 起名子的时候一定要见名知意,方便自己知道那个是那个,对其进行操作
    4. 搭建的层次一定要准确,不然到时候有可能你的Button就用不了

       >第二步进行代码操作

    1、挂在载pan_Login_Window上的脚本

    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    using System;
    using UnityEngine.SceneManagement;
    /// <summary>
    /// 此脚本挂载在pan_Login_Window上
    /// </summary>
    public class Register : MonoBehaviour
    {
        //  为了方便在此我就选择拖拽的方式
        //  三个输入表格,为了引用表格中输入的文本
        [SerializeField]
        InputField m_inpfiName;
        [SerializeField]
        InputField m_inpufiPwd;
        [SerializeField]
        InputField m_ConfimPwd;
        //  完成按钮
        [SerializeField]
        Button m_Wancheng;
        //  提示文本
        [SerializeField]
        Text m_Tips;
        //  登陆界面
        [SerializeField]
        GameObject m_pan_Login_Window;
        //  可见密码
        [SerializeField]
        Toggle m_SeePwd;
        private void Start()
        {
            m_SeePwd.onValueChanged.AddListener(OnSeePwd);
            m_inpfiName.onEndEdit.AddListener(OnNameEnd);
            m_ConfimPwd.onEndEdit.AddListener(OnPwdEnd);
            m_Wancheng.onClick.AddListener(OnWancheng);
        }
        //  使密码可见
        private void OnSeePwd(bool arg0)
        {
            //  转换密码类型
            m_inpufiPwd.contentType = arg0 ? InputField.ContentType.Standard : InputField.ContentType.Password;
            m_inpufiPwd.Select();
        }
    
        //  当结束编辑名字的时候,查看是否已经存在该用户名
        private void OnNameEnd(string arg0)
        {
            if (PlayerPrefs.HasKey(m_inpfiName.text))
            {
                m_Tips.text = "改用户名已经存在";
            }
        }
    
        private void OnPwdEnd(string arg0)
        {
            if (m_ConfimPwd.text!=m_inpufiPwd.text)
            {
                m_Tips.text = "前后用户名输入不一致";
            }
        }
    
        private void OnWancheng()
        {
            //  playerprefs中不存在这个名字,两次密码输入一致,存入Playerprefs,到登陆界面
            if (!PlayerPrefs.HasKey(m_inpfiName.text))
            {
                if (m_inpufiPwd.text==m_ConfimPwd.text)
                {
                    PlayerPrefs.SetString(m_inpfiName.text, m_ConfimPwd.text);
                    gameObject.SetActive(false);
                    m_pan_Login_Window.SetActive(true);
                }
            }
        }
    }
    2、挂在载pan_Register_Window上的脚本

    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    using System;
    using UnityEngine.SceneManagement;
    /// <summary>
    /// 此脚本挂载在pan_Register_Window上
    /// </summary>
    public class Register : MonoBehaviour
    {
        //  为了方便在此我就选择拖拽的方式
        //  三个输入表格,为了引用表格中输入的文本
        [SerializeField]
        InputField m_inpfiName;
        [SerializeField]
        InputField m_inpufiPwd;
        [SerializeField]
        InputField m_ConfimPwd;
        //  完成按钮
        [SerializeField]
        Button m_Wancheng;
        //  提示文本
        [SerializeField]
        Text m_Tips;
        //  登陆界面
        [SerializeField]
        GameObject m_pan_Login_Window;
        //  可见密码
        [SerializeField]
        Toggle m_SeePwd;
        private void Start()
        {
            m_SeePwd.onValueChanged.AddListener(OnSeePwd);
            m_inpfiName.onEndEdit.AddListener(OnNameEnd);
            m_ConfimPwd.onEndEdit.AddListener(OnPwdEnd);
            m_Wancheng.onClick.AddListener(OnWancheng);
        }
        //  使密码可见
        private void OnSeePwd(bool arg0)
        {
            //  转换密码类型
            m_inpufiPwd.contentType = arg0 ? InputField.ContentType.Standard : InputField.ContentType.Password;
            m_inpufiPwd.Select();
        }
    
        //  当结束编辑名字的时候,查看是否已经存在该用户名
        private void OnNameEnd(string arg0)
        {
            if (PlayerPrefs.HasKey(m_inpfiName.text))
            {
                m_Tips.text = "改用户名已经存在";
            }
        }
    
        private void OnPwdEnd(string arg0)
        {
            if (m_ConfimPwd.text!=m_inpufiPwd.text)
            {
                m_Tips.text = "前后用户名输入不一致";
            }
        }
    
        private void OnWancheng()
        {
            //  playerprefs中不存在这个名字,两次密码输入一致,存入Playerprefs,到登陆界面
            if (!PlayerPrefs.HasKey(m_inpfiName.text))
            {
                if (m_inpufiPwd.text==m_ConfimPwd.text)
                {
                    PlayerPrefs.SetString(m_inpfiName.text, m_ConfimPwd.text);
                    gameObject.SetActive(false);
                    m_pan_Login_Window.SetActive(true);
                }
            }
        }
    }
    

    注意:

    1. 注册登陆一般都是同一个界面,然后与游戏场景是不同场景,在运行前一定要进行Building setting,在file菜单下,把需要的场景拖进去,关闭就好
    2. 再次我运用了playerprefs,这个类的功能比较强大,可以存入,可以得到里面的数据,一旦存入,关闭程序后再运行还是存在原先存入过的数据
    3. 为了方便,所以我选择了拖拽的方式,但是一定要记得拖拽,不然就会报空引用。

    此篇文章只是简单的注册与登陆,仅供大家参考,有什么问题的话,欢迎大家留言或者私信我 

    展开全文
  • unity3d 登录界面功能实现 c#代码,包含登录注册界面和功能!
  • Unity3d创建注册登录页面(1)

    千次阅读 2017-02-26 21:13:25
    工具准备:Unity,NGUI插件,字体制作工具bitmap font,TexturePackerGUI 1、首先对字体进行处理 界面所用到的字保存成一个txt文本,注意要把编码改成Unicode(可以把文本另存为,选择Unicode编码)。 之后...

    工具准备:Unity,NGUI插件,字体制作工具bitmap font,TexturePackerGUI


    1、首先对字体进行处理

    界面所用到的字保存成一个txt文本,注意要把编码改成Unicode(可以把文本另存为,选择Unicode编码)。

    之后打开bitmap font工具,并在font setting中设置微软雅黑


    在Edit中先选择Clear all....之后再select chars from file 把之前的txt文件导入

    导出选项设置(注意32位 ,下面选择png),完事选择Save bitmap font as.....导出结果。

    成品是这两个文件,把fnt后缀的改成txt,编码改成Unicode2。

    2、对图片进行图集处理



    注意以下配置:1024*1024,Basic



    完事形成两个文件,同样要把.txt文件改成Unicode2编码。


    未完待续。。。




    展开全文
  • Unity3d的安装

    万次阅读 2019-06-19 09:46:45
    Unity3d的安装 ** 1.在线安装 a.获取在线安装程序 第一步:进入官网:https://unity.com/cn 第二步:在主页的底部点击下载 第三步:来到UnityStore,拖到该页面的最底部,点击资源下面的Unity旧版本 第四步:来到Unity...

    **

    Unity3d的安装

    **

    1.在线安装

    a.获取在线安装程序

    第一步:进入官网:https://unity.com/cn

    在这里插入图片描述

    第二步:在主页的底部点击下载

    在这里插入图片描述

    第三步:来到UnityStore,拖到该页面的最底部,点击资源下面的Unity旧版本

    在这里插入图片描述

    第四步:来到Unity下载存档,拖动页面可以看到很多版本的Unity

    在这里插入图片描述

    第五步:选择一个版本,这里我们选择Unity2017.x中的2017.1.0
    在这里插入图片描述
    在这里插入图片描述
    第六步:点击下载(win)旁边的v,选择下载Unity安装程序,大概700多kb.

    在这里插入图片描述

    在这里插入图片描述

    第七步:获取了在线安装程序

    在这里插入图片描述

    b.在线安装

    第一步:用管理员权限打开在线安装程序

    在这里插入图片描述

    在这里插入图片描述

    第二步:点击下一步

    在这里插入图片描述

    第三步:同意协议,点击下一步

    在这里插入图片描述

    第四步:选择要安装的部件,点击下一步

    在这里插入图片描述

    第五步:选择安装路径,点击下一步

    在这里插入图片描述

    第六步:等待安装完成(安装进度要看网速和电脑配置了)

    在这里插入图片描述

    第七步:安装完成

    在这里插入图片描述

    2.离线安装

    a.获取安装程序

    第一步:和获取在线安装程序步骤一样,不同的是第六步是获取Unity编辑器(64位)

    在这里插入图片描述

    第二步:点击下载,安装程序大概有500多MB

    在这里插入图片描述

    第三步:获取到了安装程序

    在这里插入图片描述

    第四步:点击安装,下一步

    在这里插入图片描述

    第五步:同意协议,下一步

    在这里插入图片描述

    第六步:选择部件,下一步

    在这里插入图片描述
    第七步:选择安装目录,点击下一步

    在这里插入图片描述

    第八步:安装中

    在这里插入图片描述

    第九步:安装完成

    在这里插入图片描述

    3.注册Unity账号

    用手机热点,不要用wifi.

    第一步:进入官网,点击右上角的人物圆图标,出现下图,点击立即注册

    在这里插入图片描述

    第二步:按规则填写信息

    在这里插入图片描述

    第三步:去激活邮件

    在这里插入图片描述

    第四步:激活邮件

    在这里插入图片描述

    第五步:邮件激活后,再点击第三步的继续,回到u3d的官网,可以看到已经登入了

    在这里插入图片描述

    第六步:到这里就已经注册好了,然后在编辑器中登入

    在这里插入图片描述

    第七步:登入编辑器后可以看到如下图界面

    在这里插入图片描述

    4.安装示例项目

    第一步:获取示例项目安装程序,大概有200多mb

    在这里插入图片描述

    在这里插入图片描述

    第二步:安装示例项目,点击下一步

    在这里插入图片描述

    第三步:同意协议,点击下一步

    在这里插入图片描述

    第四步:点击下一步

    在这里插入图片描述

    第五步:选择安装路径,要新建一个空文件夹,点击下一步

    在这里插入图片描述

    第六步:点击是

    在这里插入图片描述

    第七步:在安装

    在这里插入图片描述

    第八步:安装完成

    在这里插入图片描述

    第九步:文件夹中出现如下图内容

    在这里插入图片描述

    展开全文
  • MAC中开发Unity3D

    万次阅读 2016-03-23 16:21:29
    一直想做3D开发,去年后半年开始学IOS下的OpenGL,只学会了纹理,而且灯光音效什么的好麻烦,于是想学学Unity3D。 今年年初就计划上了,可是Unity3D收费,费用不便宜呢。用Unity3D开发了游戏也不能上传AppStore,...

    一直想做3D开发,去年后半年开始学IOS下的OpenGL,只学会了纹理,而且灯光音效什么的好麻烦,于是想学学Unity3D。

    今年年初就计划上了,可是Unity3D收费,费用不便宜呢。用Unity3D开发了游戏也不能上传AppStore,除非工作上用,不然个人开发代价有点大。

    后来听说Unity3D基础版免费了,而且可以上传到AppStore,于是又想学了。


    找了好几次了,怎么就是找不到基础版的安装包呢。

    不用找免费安装包了,原来免费包、试用包、专业包都是一个,下载地址:http://unity3d.com/cn/get-unity/download/archive



    今天打起精神,终于迈出了第一步:把Unity3D装上了。


    下载安装包,当前版本为Version 4.2。运行安装包

    1、 Activate your Unity license


    看到了吧,三个勾选框,第一个是填购买到的序列号,第二个是激活免费版,第三个是30天专业试用版


    2、Log into your Unity Account


    已经注册过的,直接登录就好了。没注册的,点击Create Account按钮


    3、Create a Unity Account


    填写姓名、邮箱、密码,点勾选框,I agree to the Unity Terms of Use and Privacy Policy。

    等待...



    4、Log into your Unity Account


    注册成功了,去邮箱里激活吧。

    激活邮件内容如下


    点击Confirm my account跳转到网页上,网页内容如下


    好了,回到Unity3D安装界面,填写密码登录


    5、Answer a few questions

    可以不填,滚动到最下面可以跳过去。特别提示,别拉伸窗口啊。



    6、Thank you for your time


    点击Start using Unity开始吧


    7、Welcome to Unity




    安装好了,开始学习Unity3D吧



    推荐:

    雨松MOMO程序研究院:http://www.xuanyusong.com/page/9

    四角钱的博客:http://www.iu3d.com

    CocoaChina论坛:http://www.cocoachina.com/bbs/thread.php?fid=22

    宣雨松的书:《Unity3D游戏开发》



    展开全文
  • Unity3d实战之Unity3d网络游戏实战篇(13):登录&amp;注册面板 学习书籍《Unity3d网络游戏实战》 罗培羽著 机械工业出版社 本文是作者在学习过程中遇到的认为值得记录的点,因此引用的代码等资源基本出资...
  • 首先制作背景图片,在ngui中插入一个texture,把选好的背景图片放入texture中,在... 如果感觉画面失真了,点击你Unity的图片,把其属性中的texture type调成advanced,然后把generate mip map选项后面的勾去了就
  • Unity3D是一个跨平台的游戏开发引擎,它能够帮助开发者快速构建游戏场景,进行游戏开发与发布。它支持将开发好的作品发布到Windows、Mac OS、Android、iOS、Linux等多种平台。另外,Unity3D官方版本目前可以运行在...
  • WinForm内嵌Unity3D

    万次阅读 热门讨论 2015-11-17 18:08:18
    Unity3D可以C#脚本进行开,使用vstu2013.msi插件,可以实现在VS2013中的调试。在开发完成后,由于项目需要,需要将Unity3D嵌入到WinForm中。WinForm中的UnityWebPlayer Control可以载入Unity3D。先看效果图。 一、...
  • Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 (十)

    万次阅读 热门讨论 2012-08-10 14:51:58
    Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/521 上一章介绍了IOS高级界面向Unity3D ...
  • [Unity3D]Unity3D游戏开发之Unity与Android交互调用研究

    万次阅读 多人点赞 2014-10-02 09:59:53
    在前一篇文章中,我们研究了Android平台上Unity3D的手势操作并在之前的基础上实现了手势旋转、放缩等功能。今天呢,我们继续来研究Unity在Android平台上扩展的内容。众所周知,Unity3D是一个强大的跨平台游戏引擎,...
  • Unity 3d安装使用步骤

    千次阅读 2018-10-15 10:28:41
    1、进入Unity3d官网,下载安装包,注册Unity账号; 2、选择安装包进行安装; 3、点击桌面上生成的Unity3d图标,再次进入安装界面; 4、输入注册的账号和密码; 5、点击Save license Request按钮,保存文件到指定的...
  • 众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。在现有的版本中,其强大的游戏制作功能已经达到和其他顶级游戏引擎媲美的地步。但是 其制作并不如想象中的困难。...
  • 目前,能够实现3D页游...本人从多方收集到可注册Unity3D页游测试发现,当下的Unity3D技术应用尤其在国内正遭遇着尴尬而无奈的窘迫境地,原因为何?大伙不妨先看看其中7款游戏测试数据: 《骑士的远征》(国产) ...
  • Unity3D+SignalR实现实时数据传输

    千次阅读 2018-01-07 16:29:55
    在前面的文章中写过如何搭建SignalR服务端和客户端,也写过如何将Unity3D应用嵌入到WPF中,问题是SignalR服务端和WPF客户端实时通信很简单,SignalR服务端怎么与Unity3D应用实时传输数据呢?下面就开始讨论了。 ...
  • Unity3D简单的UI系统

    千次阅读 2019-04-11 12:20:14
    Unity3d的ugui如果用得不好,非常的影响性能,可能很多人都不知道,其实ugui是基于网格模型渲染的,一个ugui组件就是一个Mesh,ui组件的Material为空,其实他是用了默认的Material,我们在运行游戏的时候Canvas回把...
  • unity3D-下载安装指南

    2020-02-17 20:20:28
    下载安装unity3D ​ 2.下载安装JavaJDK ​ 3.下载安装AndroidSDK ​ 4.下载安装NDK ​ 5.在unity3D中将2-4安装的地址在制定位置连接上[最重要的一步] ​ 6.3DMax下载安装 ​ 7.3DMax基本使用 ​ 8.3DMax 创建一个...
  • Unity3D】Helloworld

    万次阅读 2017-04-24 10:22:40
    Unity3D有个好处,是兼容往下的版本。这一点起码比起隔壁的Cocos2dx好多了,Cocos2dx现在都不知道更到什么版本了,3.x只能用VS2012以上的版本玩就算了,还和2.x的语法与配置大相径庭;另外,大家熟悉的SSH三大框架...
  • Unity3D引擎5.0正式版本发布也有一段时间了。笔者今天下载了新版本顺便分享一下资源。  主要有两个资源,一个是5.0f4的官方客户端,另外一个是vs的调试插件。有需要的盆友就拿去。都在下面的连接地址中  1.Unity...
1 2 3 4 5 ... 20
收藏数 2,191
精华内容 876
关键字:

unity3d注册界面