• private void SetScreenLogo() { PlayerSettings.SplashScreen.showUnityLogo = false;// 屏蔽下方显示unity的logo (包含文字made with unityunity 的logo) var logo = AssetDatabase.LoadAssetAtP...

        private void SetScreenLogo()

        {

            PlayerSettings.SplashScreen.showUnityLogo = false;// 屏蔽下方显示unity的logo (包含文字made with unity 和unity 的logo)

            var logo = AssetDatabase.LoadAssetAtPath("Assets/SplashScreen/splash.png", typeof(Sprite)) as Sprite;

            var slogo = PlayerSettings.SplashScreenLogo.Create(2, logo);

            PlayerSettings.SplashScreen.logos = new PlayerSettings.SplashScreenLogo[1] { slogo };

            //Resources.UnloadAsset(logo);

        }

     

    打包的时候调用:SetScreenLogo()

    展开全文
  • Range [Range(1,100)] public int b = 10;...unity显示为 SerializeField 可以把私有数值显示 [SerializeField] private bool c = true; HideInInspector 把共有隐藏 [HideInInspector] public float ...

    1 [Range] 用滑动调显示范围
    2 [SerializeField] 可以把私有数值显示
    3 [HideInInspector]把共有隐藏
    4 [Serializable]这个要在类的前面加 然后显示类
    5 [Tooltip(" ")] 鼠标放上去有提示
    6[RequireComponent(typeof(CharacterMotor)] 把脚本一起挂上去

    Range

        [Range(1,100)]
        public int b = 10;
    

    float也可以
    unity显示为
    在这里插入图片描述

    SerializeField
    可以把私有数值显示

      [SerializeField]
        private bool c = true;
    

    HideInInspector
    把共有隐藏

       [HideInInspector]
        public float d = 1.0f;
    

    unity显示
    在这里插入图片描述
    只有私有的c

    System.Serializable
    这个要在类的前面加
    具体的原理

    https://blog.csdn.net/tracyly1029/article/details/7072508
    

    在这里插入图片描述
    然后再在这里插入图片描述

    就可以看到
    在这里插入图片描述

    [TextArea(3, 10)]
    public string[] sentences;
    

    使用高度灵活且可滚动的文本区域编辑字符串的属性。
    您可以指定TextArea的最小和最大行,该字段将根据文本的大小进行扩展。如果文本大于可用区域,则会出现滚动条。
    MAXLINES 文本区域在开始使用滚动条之前可以显示的最大行数。
    的minlines 文本区域将使用的最小行数。

    啥时候用
    【类型简单】有的在属性窗口赋值:
    【类型复杂】有的不适合在属性窗口赋值:一般Start中赋值
    没必要在属性窗口出现!
    改成private不出现了,可是也无法在其它类中访问
    希望:不在属性窗口出现,但在其它类中可以访问
    加 [HideInInspector] public

    展开全文
  • 公司以前的同事买过一个Unity 4.x Pro的License,其实就是一个序列号。找国内的代理商A买的,为什么找代理商买而不直接在官网上买,因为发票。 另外,Unity是把Unity授权分成三部分来卖,一个是Unity Pro,一个是...

    背景:
    公司以前的同事买过一个Unity 4.x Pro的License,其实就是一个序列号。找国内的代理商A买的,为什么找代理商买而不直接在官网上买,因为发票。
    另外,Unity是把Unity授权分成三部分来卖,一个是Unity Pro,一个是iOS Pro,一个是Android Pro。目前5.x系列每个部分售价都是1500美元,如果你司还想搞移动开发,那iOS Pro和Android Pro也得买,总共就得1500*3=4500美元。这个价钱是5.x系列的一次性付费,当然你也可以订阅按月付费。我们这里只讨论永久购买。价钱见:https://store.unity3d.com/products/pricing
    每个License只能在两台机器上激活。
    有个麻烦的事是,我手上的4.x Pro的License无法在现在的机器上激活,提示:Serial has reached the maximum number of activations,然后我看官网是说可以登录Unity帐户,然后Disable All Activations,就可以清空掉激活的机器,这样你就可以重新在两台机器上激活了。
    问题就在于,我的4.x Pro的License似乎并没有绑定某个Unity帐号,问了老同事也不知道。
    问题虽然存在,但我们找到了另一个代理商B,B表示可以帮我们升级到Unity 5.x系列,当然,我们也采购了iOS Pro 和 Android Pro。
    我们拿到B采购升级的License后(其实那个序列号并没有变),想要激活时,发现还是报同样的错,Serial has reached the maximum number of activations。

    我搜了下,试到了解决办法。
    登录公司的Unity帐号,然后在https://store.unity3d.com/account/licenses 里把你的Unity帐号和采购的序列号绑定,有一个Add Existing License按钮,把序列号填进去,这样就绑定好了。在Activations那里就可以Disable All Activations了。搞定。
    这里写图片描述

    我这边建议每个公司得有一个专门的邮箱帐号来注册Unity等各种采购的软件。

    参考链接:https://support.unity3d.com/hc/en-us/articles/205958825-My-serial-number-does-not-work-during-activation-of-Unity

    展开全文
  • 每个Unity Pro专业版/Plus 加强版许可证都有一定的激活数量。如果您想在新的机器上激活,但已经达到激活次数,您可以召回您的许可证激活。 三、解决方案 视您情况而定,下面提供多种解决方案。 四、如果您无法...

    一、问题

    • 我已经用自己的Pro专业版/Plus 加强版许可证进行过激活。
    • 我想在新的机器上激活,但是激活数量用光了。
    • 我想召回我旧的激活。

    二、原因

    每个Unity Pro专业版/Plus 加强版许可证都有一定的激活数量。如果您想在新的机器上激活,但已经达到激活次数,您可以召回您的许可证激活。

    三、解决方案

    视您情况而定,下面提供多种解决方案。

     

    四、如果您无法访问机器:

    如果您无法访问您的许可证被激活的机器,您可以通过Web Store账户召回Unity 4.5及以上版本的激活信息。对于已将许可证移植到新的订购计划中的持有者,或者在2016年6月28日之前购买许可证的人,请到这里召回许可证。其它在2016年6月28日之后购买许可证的,请您跟着以下的步骤:

    1. 登录您的账号.
    2. 点击“帐户设置”下的“许可证/席位”
    3. 在“我的许可证/席位”下,您可以查看已使用的激活数量以及在那一台机器上激活许可证
    4. 点击激活旁边的复选框,然后选择“删除所选激活”。 或者,如果您要删除所有许可证上的激活,请选择“删除所有激活
    5. 您现在可以从新在其它机器上激活许可证。

    五、我可以访问机器:

    如果您可以访问许可证被激活的机器,使用编辑器就可以召回Unity 4.x和Unity 5.x的用户许可证。

    1. 打开Unity。
    1. 点击“Unity” (Windows用户请点击“Help”)
    1. 点击"Manage Licence..."
    1. 点击"Return Licence"

    这个操作必须在重新格式化或硬件改变之前操作。您也必须保持与许可证服务器之间的可靠网络连接。

    当使用代理或者没有网络连接的时候,这个方法不一定适用。

    展开全文
  • 众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。在现有的版本中,其强大的游戏制作功能已经达到让人瞠目结舌的地步。尤其是它在3.0版本里面制作的那款第一人称战争...


    众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。在现有的版本中,其强大的游戏制作功能已经达到让人瞠目结舌的地步。尤其是它在3.0版本里面制作的那款第一人称战争游戏,画质效果丝毫不逊色于当下十分流行的《穿越火线》、《战地之王》等主流第一人称射击游戏。下图为Demo中的显示效果:
    1.JPG



    看到如此绚丽的效果,让我马上走进精彩的Unity3D世界吧!首先要下载Unity3D,在官网上就可以完成。
    Unity3D的官方网站:http://unity3d.com
    Unity3D的下载地址:http://unity3d.com/unity/download/
    下载好之后,必须要到官方网站上注册一个邮箱,才能获得30天的试用时间。试用后如果您对这款软件满意,还可以在购买后继续使用。当然,如果您购买了Pro版本的Unity3D,将会获得更多的功能。

    第一章Unity3D的基本界面介绍


    Unity3D的基本界面非常简单,几个窗口就可以实现几乎全部的编辑功能。主界面如图1.1所示:


    2.JPG

    场景面板
    :该面板为Unity3D的编辑面板;您可以将您所有的模型、灯光、以及其他材质对象拖放到当前场景中。构建游戏中所能呈现的景象。


    动画面板:与场景面板不同,该面板是用来渲染场景面板中的景象的。该面板不能用作编辑,但却可以呈现完整的动画效果。显示的内容取决于场景摄像机的设置。


    层次清单栏:该面板主要功能是显示放在场景面板中的所有的物体对象。


    项目文件栏:该面板主要功能是显示该项目文件中的所有资源列表。除了模型、材质、字体等,还包括该项目的各个场景文件。


    对象属性栏:该面板栏会呈现出任何对象的固有属性,包括三维坐标、旋转量、缩放大小、脚本的变量和对象等等。


    场景调整工具:可以改变您在编辑过程中的场景视角、物体世界坐标和本地坐标的更换、物体的法线中心的位置,以及物体在场景中的坐标位置,缩放大小等等。


    菜单栏:接下来我重点介绍一下菜单栏。

    菜单栏中包含有八个菜单选项:分别是File【文件】、Edit【编辑】、Assets【资源】、GameObject【游戏对象】、Component【组件】、Terrain【地形】、Window【窗口】、Help【帮助】。

    每个菜单选项又有自己的子菜单,总结如下:

    1、File【文件】

    3.JPG


      

    名称

      
      

    说明

      
      

    New Scene

      
      

    创建新的场景。就像是游戏中的一个一个的场景一样,Unity3D为用户提供了方便的场景管理,用户可以随心所欲的创建出自己想要的场景。然后再把每个场景链接起来组成一个完成的游戏。

      
      

    Open Scene

      
      

    打开一个已经创建的场景

      
      

    Save Scene

      
      

    保存当前场景

      
      

    Save Scene as

      
      

    当前场景另存为

      
      

    New Project

      
      

    新建一个新的项目工程。用户想要制作出自己的游戏,第一步就是创建一个属于这个游戏的工程,这个工程是所有元素的基础。有了工程之后,用户就可以在这个工程里面添加自己的场景。

      
      

    Open Project

      
      

    打开一个已经创建的工程

      
      

    Save Project

      
      

    保存当前项目

      
      

    Build Setting

      
      

    项目的编译设置。在编译设置选项里面,用户可以选择游戏所在的平台及对工程中的各个场景之间的管理。可以添加当前的场景加入到工程的编译队列当中。其中的Player Settings选项中可以设置程序的图标,分辨率,启动画面等。

      
      

    Build & Run

      
      

    编译并运行项目

      
      

    Exit

      
      

    退出Unity3D

      

    2、Edit【编辑】

    4.JPG



      

    名称

      
      

    说明

      
      

    Undo

      
      

    撤销上一步操作

      
      

    Redo

      
      

    重复上一步动作

      
      

    Cut

      
      

    剪切

      
      

    Copy

      
      

    复制

      
      

    Paste

      
      

    粘贴

      
      

    Duplicate

      
      

    复制并粘贴

      
      

    Delete

      
      

    删除

      
      

    Frame Selected

      
      

    选择一个物体后,使用此功能可以把视角调到观察这个选中的物体上

      
      

    Find

      
      

    在资源区可以按资源的名称来查找

      
      

    Select All

      
      

    可以选中所有资源

      
      

    Preferences

      
      

    选项设置。对Unity3D的一些基本设置,如:选用外部的脚本编辑,皮肤,各种颜色的设置。以及一些用户基本的快捷键的设置。

      
      

    Play

      
      

    编译并在Unity3D中运行程序

      
      

    Pause

      
      

    停止程序

      
      

    Step

      
      

    单步执行程序

      
      

    Load Selection

      
      

    载入所选

      
      

    Save Selection

      
      

    保存所选

      
      

    Project Settings

      
      

    项目设置。其中包括输入设置,标签设置(对场景中的元素设置不同类型的标签,方便场景的管理),音频设置,运行的时间的设置,用户设置,物理设置(包括重力,弹力,摩擦力等),品质设置(这个比较重要,用户在这个选项里面可以设置工程默认的渲染品质),网络管理,编辑器管理等

      
      

    Render Settings

      
      

    渲染设置。如果觉得整体画面的色彩质量不尽如人意,可在此处进行调节

      
      

    Graphics Emulation

      
      

    图形仿真。主要是配合一些图形加速器的处理

      
      

    Network Emulation

      
      

    网络仿真。可以选择相应的网络类型进行仿真

      
      

    Project Settings

      
      

    项目设置。其中包括输入设置,标签设置,音频设置,运行的时间的设置,用户设置,物理设置,品质设置,网络管理,编辑器管理等。

      
      

    Snap Settings

      
      

    临时环境,或理解为快照设置。

      

    3、Assets【资源】

    5.JPG
      

    名称

      
      

    说明

      
      

    Reimport

      
      

    重新导入资源

      
      

    Create

      
      

    创建功能。可以用来创建各种脚本,动画,材质,字体,贴图,物理材质,GUI皮肤等

      
      

    Show In Explorer

      
      

    打开资源所在的目录位置

      
      

    Open

      
      

    打开选中文件

      
      

    Delete

      
      

    删除选中的资源文件

      
      

    Import New Asset

      
      

    导入新的资源

      
      

    Refresh

      
      

    刷新,用于导入资源包之后

      
      

    Import Package

      
      

    导入资源包。当创建项目工程的时候,有些资源包没有导入进来,在开发过程中有需要使用,这时可以用到导入资源包的功能

      
      

    Export Package

      
      

    到处资源包

      
      

    Select Dependencies

      
      

    选择依赖项

      
      

    Reimport

      
      

    全部重新导入

      
      

    Sync MonoDevelop Project

      
      

    同步开发项目

      

    4、GameObject【游戏对象】

    6.JPG

      

    名称

      
      

    说明

      
      

    Create Empty

      
      

    创建一个空的游戏对象。可以对这个空的对象添加各种组件,即各种属性。在Component里面会讲到

      
      

    Create Other

      
      

    创建其他类型的游戏对象。这里面包括了很多内容,基本上囊括了Unity3D所支持的所有对象。其中有粒子系统,摄像机,界面文字,界面贴图,3D的文字效果,点光源,聚光灯,平行光,长方体,球,包囊,圆柱体,平面,表面,音频混音区域,树,玩偶,风域等

      
      

    Center On Children

      
      

    这个功能是作用在父节点上的,即把父节点的位置移动到子节点的中心位置

      
      

    Make Parent

      
      

    选中多个物体后,点击这个功能可以把选中的物体组成父子关系,其中在层级视图中最上面的那个为父节点,其他为这个节点的子节点

      
      

    Apply Change To Prefab

      
      

    应用变更为预置

      
      

    Move To View

      
      

    这个功能经常用到,把选中的物体移动到当前编辑视角的中心位置,这样就可以快速定位

      
      

    Align With View

      
      

    把选中的物体移动到当前编辑视角的中心位置,深度为0,即移动到和视角同一个平面上

      
      

    Align View To Selected

      
      

    把编辑视角移动到选中物体的中心位置

      


    5、Component【组件】

    7.JPG
      

    名称

      
      

    说明

      
      

    Mesh

      
      

    添加网格属性

      
      

    Particles

      
      

    粒子系统。能够造出很棒的流体效果

      
      

    Physics

      
      

    物理系统。可以使物体带有对应的物理属性

      
      

    Audio

      
      

    音频。可以创建声音源和声音的听者

      
      

    Rendering

      
      

    渲染

      
      

    Miscellaneous

      
      

    杂项

      
      

    Scripts

      
      

    脚本。Unity内置的一些功能很强大的脚本

      
      

    Camera-Control

      
      

    摄像机控制

      


    6、Terrain【地形】

    8.JPG
      

    名称

      
      

    说明

      
      

    Creat Terrain

      
      

    创建地形

      
      

    Import Heightmap-Raw

      
      

    导入高度图

      
      

    Export Heightmap-Raw

      
      

    到处高度图

      
      

    Set Resolution

      
      

    设置分辨率

      
      

    Create Lightmap

      
      

    创建光影图

      
      

    Mass Place Trees

      
      

    批量种植树

      
      

    Flatten Heightmap

      
      

    展平高度图

      
      

    Refresh Tree And Detail Prototypes

      
      

    刷新树及预置细节

      


    7、Window【窗口】

    9.JPG


      

    名称

      
      

    说明

      
      

    Next Window

      
      

    下个窗口

      
      

    Previous Window

      
      

    前一个窗口

      
      

    Layouts

      
      

    布局

      
      

    Scene

      
      

    场景窗口

      
      

    Game

      
      

    游戏窗口

      
      

    Inspector

      
      

    检视窗口,主要指各个对象的属性,也可称为属性面板

      
      

    Hierarchy

      
      

    层次窗口

      
      

    Project

      
      

    工程窗口

      
      

    Animation

      
      

    动画窗口。用于创建时间动画的面板

      
      

    Profiler

      
      

    探查窗口

      
      

    Asset Server

      
      

    源服务器

      
      

    Console

      
      

    控制台

      


    8、Help【帮助】

    10.JPG
      

    名称

      
      

    说明

      
      

    About Unity

      
      

    关于Unity

      
      

    Enter Serial Number

      
      

    输入序列号

      
      

    Unity Manual

      
      

    Unity手册

      
      

    Reference Manual

      
      

    参考手册

      
      

    Scripting Manual

      
      

    脚本手册

      
      

    Unity Forum

      
      

    Unity论坛

      
      

    Welcome Screen

      
      

    欢迎窗口

      
      

    Release Notes

      
      

    发行说明

      
      

    Report a Problem

      
      

    问题反馈


    展开全文
  • Unity3D ——强大的跨平台3D游戏开发工具教程
  • 【连载】Unity3D ——强大的跨平台3D游戏开发工具(一) 时间:12-03-06 栏目:Unity3D教程 作者:qixi 评论:0 本文标签: unity3d 看到很多兄弟对Unity3D的新手教程很感兴趣,在此发一下...
  • Unity是一款收费的游戏引擎,读者可登录官网查看Unity许可证的购买地址与方式,官网访问地址为https://store.unity3d.com/shop/。 目前,可使用欧元、美元和日元购买Unity的许可证。如图1-14所示,打开Unity的购买...
  • win7下Unity3d 4的安装

    2014-03-13 11:15:11
    1.安装  unity官方下载地址http://unity3d.com/unity/download,download按钮会出现最新版本号。因为unity是向下兼容的,所以不必担心最新版本的使用。页面上也有历史版本的链接。
  • 友善串口调试助手,感觉很好用的调试工具
  • unity“机器标识对于当前许可证无效”的解决办法 被这破问题搞了半年,因为这个一直没法用强制hub启动的2019版本,今天终于搞定了。(什么时候修复一下这个破bug?????) 官方论坛上有一个帖子,里面有几种方式...
  • Unity2017 版本从2017年7月开始正式发布Unity2017.1版本,为了初学者更加...步骤1:首先在浏览器中键入:http://www.unity3d.com/ 网址,进入官方首页。对于一些重大版本的发布期间,Untiy官方一般会在首页就直接给...
  • 20170916导出

    2017-09-16 18:49:39
    Unity3D学习 愤怒的小鸟攻略技巧秘籍 unity3d技巧 unity3d愤怒的小鸟实现 unity3d切换关卡 unity3d切换场景代码 unity3d 透明shader】 Unity3D Unity 毛玻璃效果(UGUI) 性能优化,进无止境 [网络开发
  • Unity3d开发VR第一讲---概述 http://www.docin.com/p-1444636517.html Unity对某些虚拟现实设备提供了内置支持。 Unity从5.3版本开始专注于虚拟现实Oculus家族设备,特别是Oculus Rift Development Kit 2(DK2)和...
1 2
收藏数 36
精华内容 14