5.0汉化补丁 unity3d
2015-03-10 10:02:51 naoomi 阅读数 1425

原文地址:http://www.aougu.net/forum.php?mod=viewthread&tid=50416

北京时间2014年3月19日消息,在旧金山举办的游戏开发者大会(GDC 2014)的开发者日上,Unity Technologies公布了Unity 5,这是新一代的Unity多平台引擎和开发工具。Unity 5拥有丰富的新功能和新特性,使所有开发者(从小型独立工作室到大型开发机构)都能创造出令人惊叹的游戏和互动体验,并轻松其部署到多个平台。现在,开发者登陆Unity Store预订Unity 5,便可获得Unity 5许可证,凭借该许可证下载使用Unity 4.x版本,在Unity 5正式对外发布时即可进行更新。

nity 5包含大量更新,比如Enlighten实时照明系统和基于物理特性的着色器,这些更新能够呈现令人惊艳的高质量角色、环境、照明和效果。另外,由于全新的统一着色器架构、编辑器中实时光照贴图预览和改善的资源捆绑功能,工作流程效率大幅提高。同时,音频设计师将开发一个全面改革的音频系统以及新的混音器,用于创造动态音景和音效。

Unity Technologies CEO David Helgason表示,“每次发布新版Unity,我们都希望能让开发者获得并非人人可用的技术。我们拥有光照工作流程中的大量附加功能、基于物理特性的着色、一个新平台和一个用于获取用户的新的内置方法,我们正在用这些新特性从创意和商业角度改善Unity体验。”

Unity 5主要新功能和改善:
  • Enlighten实时全局光照

为了把Geomerics行业领先的实时全局光照技术Enlighten融入Unity 5,Unity已与Geomerics建立合作关系。Enlighten是目前仅有的,为实现PC、主机和移动游戏中的完全动态光照效果而进行了优化的实时全局光照技术。动态光照让预烘焙光照贴图变得毫无必要,并且赋予了美工进行一系列创新的可能性。Enlighten的实时技术也极大地改善了工作流程,使美工和设计师能够直接在Unity 5编辑器中为所有游戏风格创建引人入胜的逼真视觉效果。此技术正是如今一些最先进和最畅销游戏的最佳光照解决方案。


  • 实时光照贴图预览

通过与Imagination Technologies合作,基于Imagination的具有开创性的PowerVR光线追踪技术,Unity 5将成为首个附带编辑器中实时光照贴图预览的开发平台。这一激动人心的附加功能是为游戏带来实时、交互光线追踪的第一步,通过在编辑器的场景视图中显示最终游戏中光照的精确预览,此功能几乎可即时反馈全局光照的光照贴图的更改。利用此技术,美工可继续迭代和细化关卡外观,同时在背景中更新和烘焙最终光照贴图,从而大量减少调整场景艺术效果所需的时间。



  • 高级着色器系统

Unity 5带有新的内置着色器系统。新型着色基于物理特性,目的在于在所有光照情况下涵盖多种多样的真实材料,并且极大改善了从美术管线一直到UI的工作流程。Unity 5还引入了完全延迟着色和烘焙反射探头,用于以真实环境为基础的镜面高光。


  • 音频革新
Unity的整个音频管线已重写,以获得更高效率和更大灵活性。革新的第一大特征是混音器,用于实现高度复杂的实时重定路线和效果场景。设计师可对游戏期间声音配置文件之间的混音器动态转换设置捕获快照。



  • WebGL插件预览版

Unity的多平台功能仍是最具价值的功能之一,Unity Technologies与Mozilla合作推出用于Unity的WebGL以及asm.js支持。从Unity 5.0开始,开发者将能获得针对Unity的WebGL插件的预览版本,开始为所支持的现代浏览器中可实现的无插件游戏创造互动体验。在GDC上,Unity演示了Madfinger Games推出的在WebGL上运行的《死亡扳机 2》。



  • Unity Cloud

Unity 5也将发布Unity Cloud交互推广网络,使移动游戏开发者能够在其移动游戏中运行全屏插播式广告,并与其他Unity开发者交换广告单元,从而实现超过5亿免费安装的移动游戏的共同影响力。


此外,Unity 5还引入了许多其他附加功能和改善:

  • Unity现为64位
  • 完全多线程
  • NVIDIA PhysX 3.3
  • 更轻松、增量式地建立资源包
  • 新2D物理效应器
  • SpeedTree集成
  • NavMesh改善
  • 动画的直接混合树
  • 加载优化

关于Imagination的PowerVR光线追踪
Imagination的PowerVR图形处理器(GPU)是移动图形和嵌入式图形的实际标准,至今已有超过10亿台设备采用此处理器。PowerVR光线追踪技术代表着多种消费者和移动平台,以及游戏控制台和主流游戏级电脑、工作站和服务器的图形演化过程中的下一个破坏性步骤。这一突破性的技术利用真实动态光照模型,可使游戏和应用的体验更“身临其境”,这一模型可启用多种效果,如动态软阴影、现实反射和透明、全局光照,这些在之前的移动形状因数中都无法实现。PowerVR光线追踪可与现有主流图形技术一起使用,使开发商能够保留已向自身游戏引擎和工具投入的绝大部分投资,同时赋予自身的应用和游戏更高层次的质量和更强的真实感。

2014 Unity亚洲开发者大会·中国站
2014 Unite China(Unity亚洲开发者大会·中国站)将于4月13-14日在北京国家会议中心隆重举行。届时,来自国内外的20余位顶级嘉宾将在现场进行经验分享。最新消息,Unite大会全球巡回讲师与大中华区技术专家所有讲师名单,及议题已全部出炉。更多详情,请登陆大会官网

2019-04-17 09:20:08 u010263943 阅读数 274

一、下载unity mac版安装包

        https://unity3d.com/get-unity/download/archive

       (注:我的是2018.3.12版本)

二、下载中文包

        链接:https://pan.baidu.com/s/10NwSC0yqHFcV2g3XiXuvvA  密码:3xy2

三、找到untiy应用程序,右键点击选中 显示包内容,进入Contents目录,在该目录下新建文件夹Localization,将下载好的中文语言包放到该文件夹下,重启unity;

四、左上角点击unity——>Preferences,在弹出的框中左侧选择Languages,在右侧的下拉菜单中选中chinese(注意该框默认很窄,需要手动拉大该框才能看见下拉菜单)

2017-10-20 15:29:16 u014651178 阅读数 1618

初学unity,自己试着设置文字js代码为:
gameObject.Find(“zidan”).GetComponent(Text).text=”子弹数:”+zidanshu;
或者:
gameObject.Find(“Canvas/zidan”).GetComponent(GUIText).text=”子弹数:”+zidanshu;
gameObject.Find(“Canvas/zidan”).GetComponent(Text).text=”子弹数:”+zidanshu;
一直都不行 ,查了资料很多人的说法试了还是不行,最后这样写::::::::::::
gameObject.Find(“zidan”).GetComponent(UI.Text).text=”子弹数:”+zidanshu;终于成功了。很小的知识点搞了很久,希望对大家有用。如果有更好的方法可以留言一起学习。

2016-03-14 01:39:25 avi9111 阅读数 873

AssetBundles

原文链接:http://docs.unity3d.com/Manual/AssetBundlesIntro.html
非直译:
AssetBundle是一个资源数据组合类,开发者可随机抽取资源组合成一个AssetBundle。AssetBundle实用Unity3d专用的文件格式,任何Unity3d程序均可请求加载,可实现序列化文件,例如模型,纹理或者音效片段,甚至是序列化从大场景中分离的场景片段。AssetBundle的设计极大地简化了下载和加载的操作。AssetBundle可以组合所有Unity3d所识别的资源,如“.unity”,“.prefab”等,如果需要加载第三方资源,可做成二进制,用”bytes“做后缀,AssetBundle会识别为”TextAsset”资源。

AssetBundle实用的典型流程:
开发者打包和上传AssetBundle到服务器
这里写图片描述

  1. Building AssetBundles. Asset bundles are created in the editor from assets in your scene. The Asset Bundle building process is described in more detail in the section for Building AssetBundles
  2. Uploading AssetBundles to external storage. This step does not include the Unity Editor or any other Unity channels, but we include it for completeness. You can use an FTP client to upload your Asset Bundles to the server of your choice.

游戏运行时,加载资源到游戏中
这里写图片描述

  1. Downloading AssetBundles at runtime from your application. This is
    done from script within a Unity scene, and Asset Bundles are loaded
    from the server on demand. More on that in Downloading Asset
    Bundles.
  2. Loading objects from AssetBundles. Once the AssetBundle is
    downloaded, you might want to access its individual Assets from the
    Bundle. More on that in Loading Resources from AssetBundles
2015-05-11 14:40:21 wordtopzerg 阅读数 1547

1、Unity3d 5.0  动态播放视频

工具:Mobile Movie Texture.unitypackage2.1.1

问题描述:目前这个第三方播放视频工具不提供播放时音乐,并且网上教材都是将视频直接拖曳。无法动态更改需要播放的视频

解决方法:

核心代码:  m_movieTexture.Path = "MovieSamples/HandOfFate.ogv";

试例Demo:

[RequireComponent(typeof(MMT.MobileMovieTexture))]
public class TestMobileTexture : MonoBehaviour 
{
    private MMT.MobileMovieTexture m_movieTexture;
    
    void Awake()
    {
        m_movieTexture = GetComponent<MMT.MobileMovieTexture>();
        // 
        m_movieTexture.onFinished += OnFinished;
    }


    void OnFinished(MMT.MobileMovieTexture sender)
    {
        Debug.Log(sender.Path + " has finished ");
    }


    private void OnGUI()
    {
        GUILayout.BeginArea(new Rect(0.0f, 0.0f, Screen.width, Screen.height));


        var currentPosition = (float)m_movieTexture.PlayPosition;

var newPosition = GUILayout.HorizontalSlider(currentPosition,0.0f,(float)m_movieTexture.Duration);


        if (newPosition != currentPosition)
        {
m_movieTexture.PlayPosition = newPosition;
        }
        
        GUILayout.FlexibleSpace();
        GUILayout.BeginHorizontal();


if (GUILayout.Button(m_movieTexture.IsPlaying ? "Pause" : "Play"))
{
if(m_movieTexture.IsPlaying)
{
m_movieTexture.Pause = true;
}
else 
{
if(!m_movieTexture.Pause)
{
                                       m_movieTexture.Path = "MovieSamples/HandOfFate.ogv";
m_movieTexture.Play();
}
else
{
m_movieTexture.Pause = false;
}
}


}

if (GUILayout.Button("Stop"))
{
m_movieTexture.Stop();
}


        GUILayout.EndHorizontal();


        GUILayout.EndArea();


     }
}

2、Unity3d 5.0  动态播放音乐

工具:Mobile Movie Texture.unitypackage2.1.1

问题描述:常规拖曳音频到工程,无法识别;目前这个网上教材都是将音频直接拖曳到。无法动态更改需要播放的视频

解决方法:无法识别音频,需要在工程根目录在创建一个Resource文件夹;动态播放用程序代码控制

核心代码:  

     

试例Demo:

       public AudioSource SoundSource; 


       SoundSource = GetComponent<AudioSource>();
        
        SoundSource.clip = (AudioClip)Resources.Load("love", typeof(AudioClip));//调用Resources方法加载AudioClip资源
        SoundSource.Play(); 
没有更多推荐了,返回首页