精华内容
下载资源
问答
  • Unity assetstore资源商店 地址

    千次阅读 2020-01-10 16:22:19
    https://assetstore.unity.com/ FR:徐海涛(hunk xu) QQ技术交流群:386476712

    https://assetstore.unity.com/


     

    FR:徐海涛(hunk xu)
    QQ技术交流群:386476712

    展开全文
  • 谈谈AssetStore及其脱离Unity下载方法

    万次阅读 2016-11-15 22:12:33
    AssetStore一直是Unity开发者又爱又恨的东西。首先这个生态绝对是一个先进的,并且越来越能够吸引高质量的开发者开发或开源他们的插件。它的缺点可能是大陆开发者尤为头疼的。 1、付费,客观的看99%的资源价格都在...

    AssetStore一直是Unity开发者又爱又恨的东西。首先这个生态绝对是先进的,并且越来越能够吸引高质量的开发者开发或开源他们的插件。它的缺点可能是大陆开发者尤为头疼的。

    1、付费,客观的看99%的资源价格都在100刀以内,先不论个人开发者能否完成同样功能的开发,即使可以,也绝对值回工时费了。

    2、网络,没有验证过在国外是否都能流畅下载,至少使用电信、网通的“局域网”都十分痛苦。

    3、断点续传,AssetStore的资源下载过程中一旦网络异常或关闭Unity,都只能“从0开始”。


    我们都知道AssetStore下载到Windows本地的路径是C:\Users\用户名\AppData\Roaming\Unity\Asset Store-5.x\开发者公司名\插件名\xxx.unitypackage。

    下载过程中会有如下2个文件生成,在目录下持续F5,TMP文件体积会增长。



    而JSON文件由url和key组成。

    {"download" : {"url" : "http://d2ujflorbtfzji.cloudfront.net/download/950fd1fa-e786-4587-8180-13f83f057c52", "key" : "b370540fa8321d35e84cedafc7565512b69f06ae73cf07c589db3899a1b0cd4555c11dc3eae8561271d18d9012106263"}}


    url很明显可以拷贝到任何下载器中下载,但下载完的文件即使手动添加后缀.unitypackage,也无法导入unity中使用。



    后来查阅参考资料,发现可以通过key来解码,代码如下。 

    using System;
    using System.Reflection;
    
    namespace Babybus.Framework.ExtensionMethods
    {
        public static class AccessExtensions
        {
            public static T InvokeConstructor<T>(this Type type, Type[] paramTypes = null, object[] paramValues = null)
            {
                return (T)type.InvokeConstructor(paramTypes, paramValues);
            }
    
            public static object InvokeConstructor(this Type type, Type[] paramTypes = null, object[] paramValues = null)
            {
                if (paramTypes == null || paramValues == null)
                {
                    paramTypes = new Type[] { };
                    paramValues = new object[] { };
                }
    
                var constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, paramTypes, null);
    
                return constructor.Invoke(paramValues);
            }
    
            public static T Invoke<T>(this object o, string methodName, params object[] args)
            {
                var value = o.Invoke(methodName, args);
                if (value != null)
                {
                    return (T)value;
                }
    
                return default(T);
            }
    
            public static T Invoke<T>(this object o, string methodName, Type[] types, params object[] args)
            {
                var value = o.Invoke(methodName, types, args);
                if (value != null)
                {
                    return (T)value;
                }
    
                return default(T);
            }
    
            public static object Invoke(this object o, string methodName, params object[] args)
            {
                Type[] types = new Type[args.Length];
                for (int i = 0; i < args.Length; i++)
                    types[i] = args[i] == null ? null : args[i].GetType();
    
                return o.Invoke(methodName, types, args);
            }
    
            public static object Invoke(this object o, string methodName, Type[] types, params object[] args)
            {
                var type = o is Type ? (Type)o : o.GetType();
                var method = type.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, null, CallingConventions.Any, types, null);
                if (method == null)
                    method = type.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
    
                return method.Invoke(o, args);
            }
    
            public static T GetFieldValue<T>(this object o, string name)
            {
                var value = o.GetFieldValue(name);
                if (value != null)
                {
                    return (T)value;
                }
    
                return default(T);
            }
    
            public static object GetFieldValue(this object o, string name)
            {
                var field = o.GetType().GetField(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
                if (field != null)
                {
                    return field.GetValue(o);
                }
    
                return null;
            }
    
            public static void SetFieldValue(this object o, string name, object value)
            {
                var field = o.GetType().GetField(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
                if (field != null)
                {
                    field.SetValue(o, value);
                }
            }
    
            public static T GetPropertyValue<T>(this object o, string name)
            {
                var value = o.GetPropertyValue(name);
                if (value != null)
                {
                    return (T)value;
                }
    
                return default(T);
            }
    
            public static object GetPropertyValue(this object o, string name)
            {
                var property = o.GetType().GetProperty(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
                if (property != null)
                {
                    return property.GetValue(o, null);
                }
    
                return null;
            }
    
            public static void SetPropertyValue(this object o, string name, object value)
            {
                var property = o.GetType().GetProperty(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
                if (property != null)
                {
                    property.SetValue(o, value, null);
                }
            }
        }
    }

    Menu工具

    using UnityEditor;
    using Babybus.Framework.ExtensionMethods;
    using UnityEngine;
    
    class DecryptUtility
    {
        [MenuItem("Utility/DecryptFile")]
        static void DecryptFile()
        {
            var inputFile = Application.dataPath + "/950fd1fa-e786-4587-8180-13f83f057c52";
            var key = "b370540fa8321d35e84cedafc7565512b69f06ae73cf07c589db3899a1b0cd4555c11dc3eae8561271d18d9012106263";
    
            var unityEditor = typeof(Editor).Assembly;
    
            var assetStoreUtils = unityEditor.GetType("UnityEditor.AssetStoreUtils");
    
            assetStoreUtils.Invoke("DecryptFile", inputFile, inputFile + ".unitypackage", key);
        }
    }



    这里注意修改inputFile的路径,需要解码的文件名和key值,我的代码对应路径是项目的project文件夹。点击Menu上新增的Utility→DecryptFile,执行上面的代码。进度条读完,一个同名的unitypackage已经生成在目录下了。


    把这个unitypackage文件拷到C:\Users\用户名\AppData\Roaming\Unity\Asset Store-5.x\开发者公司名\插件名\ 

    路径下,Unity内打开AssetStore,可以看见即使文件没有重命名,系统已经识别该文件存在。



    另外笔者实验将不相关的unitypackage重命名靠过来,或低版本的该插件导进来,系统都能识别,结果分别是导入按钮变灰色,及显示更新。key值或许就控制了这些奥妙。



    展开全文
  • Unity资源】Asset Store免费资源分享总览-附件资源
  • https://assetstore.unity.com/lists/top-free-packages-13201
    展开全文
  • Unity Asset Store更新!

    2020-09-10 23:47:47
    Hey there, Caitlyn Meeks here – your Unity Asset Store content manager! In case you haven’t heard, the Unity Asset Store is your in-editor drag-and-drop one-stop prop-shop, packed with models, ...

    Hey there, Caitlyn Meeks here – your Unity Asset Store content manager! In case you haven’t heard, the Unity Asset Store is your in-editor drag-and-drop one-stop prop-shop, packed with models, textures, scripts, editor extensions, visual effects, even complete game projects.  You’ll find ready-to-use, completely modifiable and customizable content for your own game projects just a few clicks away. Even though the Unity Asset Store is merely two months old, we already have over 10,000 downloads per month, about 150 new users registering per day, and individual content creators making thousands of dollars a month – and these numbers are steadily growing!

    嗨,Caitlyn Meeks在这里–您的Unity Asset Store内容管理员! 如果您没有听说过,Unity Asset Store是您在编辑器中的一站式拖放式道具商店,其中包含模型,纹理,脚本,编辑器扩展,视觉效果,甚至是完整的游戏项目。 只需单击几下,您便可以找到适用于您自己的游戏项目的即用型,完全可修改和可自定义的内容。 即使Unity Asset Store成立只有两个月之久,我们每个月的下载量仍超过10,000次,每天约有150个新用户注册,并且单个内容创作者每月可赚取成千上万的美元-这些数字正在稳步增长!

    As a developer, the Unity Asset Store can save you money, time, and enable you to do things that were previously out of your reach.  Imagine the following game scenario: your warrior heroes have been adventuring through dense forest wilderness and set up camp in a clearing, sitting before a warm, crackling campfire. Distant roaring is heard! Moments later a pack of sword-wielding homicidal pirate goblins come tearing into the camp on Harley Davidson motorcycles.  With swords and battle axes swinging, your adventurers engage the pirate goblin bikers in awesome battle, dodging lasers and tire irons!  Finally you take them all down in a glorious explosion with a grenade launcher! Perfect idea for a game, right? (if you use it, I want to be in the credits -CM)

    作为开发人员,Unity Asset Store可以为您节省金钱,时间,并使您能够执行以前无法企及的事情。 想象一下以下游戏场景:您的战士英雄们正在茂密的森林荒野中冒险,并在温暖而脆脆的篝火旁的空地上建立营地。 听到远处的轰鸣声! 片刻之后,一包挥舞着剑的凶杀海盗妖精骑着哈雷戴维森摩托车闯入营地。 随着剑和战斧的摆动,冒险家会与海盗小妖精骑手一起进行令人敬畏的战斗,躲避激光和轮胎铁杆! 最后,您将使用手榴弹发射器在光荣的爆炸中将他们全部击落! 游戏的完美主意,对吧? (如果您使用它,我想成为学分-CM)

    The necessary models, animation and textures seem beyond your resources? No worries!  Launch Unity and open the Asset Store window (Window > Asset Store) and find time-saving assets to get going! First you need to get your Adventurers in order. Check out Art Packages > Warriors And Commoners, by Frogames. In this best-selling package, you’ll find an assortment of configurable, professional quality, rigged and animated adventurer characters ready to go.  There are so many combinations of configurations, you find a style that suits your game uniquely. You grab our own Free Terrain Assets package, as well as Art Packages > Shanty Town Trees and artfully lay out your forest in less than an hour. A few clicks later you find the perfect campfire, by Unity Magic, complete with crackling sounds, smoke and dancing flames, saving hours of work. After clicking Download & Import, moments later your campfire is in your project and ready to use in your scene.

    必要的模型,动画和纹理似乎超出了您的能力范围? 别担心! 启动Unity并打开“资产商店”窗口(“ 窗口”>“资产商店” ),然后找到节省时间的资产以继续! 首先,您需要按顺序安排冒险家。 看看Frogames的Art Packages> Warriors and Commoners。 在这个最畅销的程序包中,您将找到各种可配置的,专业的品质,装备精巧且具有动画效果的冒险家角色,随时可以使用。 配置的组合太多了,您会找到一种独特的适合您游戏的风格。 您可以获取我们自己的“ 免费地形资产”包,以及“ 艺术包”>“棚户区树木”,并在不到一个小时的时间内巧妙地布置您的森林。 只需单击几下,您便可以找到Unity Magic的完美篝火,声音嘶哑,冒烟,舞动,节省了工作时间。 单击“下载并导入”后,片刻之后您的篝火在您的项目中,可以在场景中使用。

    “But surely,” you say, “Unity does not have Pirate Biker Goblins on the Asset Store!” We look you knowingly in the eye and guide you to the Dungeon Guardians package, featuring professional quality, ready-to-go goblins. With a little texture work in Photoshop, you add classic leather biker chaps, evil mustaches and menacing eye-patches to the characters. Throw in your own peg-leg and hook-hand as meshes to complete the look. “This is unbelievably awesome!” you say, as you dive deeper and find that the battle axes, swords, and motorcycles are really just a download away. For the amazing boss-fight explosions, you download and import the stunning Detonator explosion package. Which is free, by the way.  Suddenly your project has professional quality artwork and effects in place, allowing you to focus on the important work – unleashing your creative vision upon the world!

    “但是可以肯定地,”您说,“ Unity在资产商店中没有海盗机车哥布林!” 我们会明知您的眼睛,并向您介绍Dungeon Guardians软件包,该软件包具有专业品质,随时可用的地精。 在Photoshop中进行少量纹理处理,即可为角色添加经典的皮革机车骑士,邪恶的胡须和险恶的眼罩。 将自己的桩腿和钩手作为网格物体投入使用,以完成外观。 “这真是太棒了!” 您说的是,当您深入潜水时,发现战斧,剑和摩托车真的可以下载。 对于惊人的boss-fight爆炸,您可以下载并导入惊人的Detonator爆炸包。 顺便说一句,这是免费的。 突然之间,您的项目就安装了专业品质的艺术品和特效,使您可以专注于重要的工作-在世界上释放您的创造力!

    For Content Creators, the Unity Asset Store is a fantastic way to publish, distribute and monetize your hard work – it’s a quick and effective gateway to connect with a rapidly growing base of game designers!  Because your customers can download and use assets directly in the Unity Editor,  your content is easy to purchase and immediately usable.

    对于Content Creators而言,Unity Asset Store是发布,分发和通过您的辛勤工作赚钱的绝妙方式–它是与快速增长的游戏设计师群建立联系的快速有效的途径! 因为您的客户可以直接在Unity编辑器中下载和使用资产,所以您的内容易于购买并且可以立即使用。

    As of this blog posting, we’ve just released a brand new Asset Store Tools submission package. Check it out and show us what you’ve got!

    在此博客发布中,我们刚刚发布了全新的Asset Store Tools提交包。 检查一下 ,告诉我们您所拥有的!

    Sure, the Unity Asset Store is an awesome resource for game designers and a great way to make money for content creators.  But it’s not just a place to buy and sell tanks, trees and scripts, it’s an exchange of creativity, ingenuity, and passion.  You’ll find the Asset Store waiting for you under the Window menu directly in the Unity Editor.

    当然, Unity Asset Store是游戏设计师的绝佳资源,也是为内容创作者赚钱的绝妙方法。 但这不仅是买卖坦克,树木和文字的地方,还是创造力,创造力和热情的交换。 您将在Unity编辑器中的“窗口”菜单下直接找到资产商店。

    翻译自: https://blogs.unity3d.com/2010/12/22/unity-asset-store-update/

    展开全文
  • Unity Asset Store付费的三种动物:老虎,狼,鹿的低多边形模型和动画 文件包含内容: Poly Art Deer 1.3.unitypackage Poly Art Tiger.unitypackage Poly Art Wolf 1.3.1.unitypackage
  • Press Control-9 (Windows) or Cmd-9 (OSX) to launch the Unity Asset Store browser 按Control-9(Windows)或Cmd-9(OSX)启动Unity Asset Store浏览器 Wow. Over the last two weeks we’ve launched an ...
  • Unity AssetStore打不开怎么办

    千次阅读 2020-03-29 00:09:31
    Unity AssetStore打不开怎么办 以前的UnityAssetStore可以在网页端下载,现在不知道为什么必须得在Unity里边才能打开,设计师脑子怕不是抽风了… 在网页端选好资源后,点open in unity,结果引擎里根本没反应。 一番...
  • 独立开发有些年头了,一直在用Unity开发游戏。经过几年的摸索与实践,从最初的小白,跟着教程学习NGUI的使用,到可以自己设计出很棒的UI;从第一款游戏花了大半年时间,到后来依据工程大小与难度1~3个月从想法到上线...
  • UniWebView是一个Unity 3D插件,用于将Web视图组件添加到Unity 3D手机游戏中。 需要Unity 5.6.3 或更高版本 UniWebView supports running: iOS 9.0 or above Android 5.0 (API Level 21) or above
  • 打开Unity Asset store,登陆自己的Unity ID 搜索自己想要的资源,比如"material",可以调整价格区间或直接选择免费资源 点击自己想要的资源,点击添加至我的资源(这里需要注意是否兼容自己的Unity版本),免费资源...
  • Unity Assetstore】上传插件 最近做了一个Unity插件,需要上传到UnityAssetStore,因此记录一下。 Publisher 第一步要先将自己的普通Unity账号转换成Publisher–就是能够上传Unity商店的账号。 打开网址 ...
  • 那么这样一来我们就避免不了多安装几个Unity在电脑上,我推荐Unity Hub这个软件 管理和下载各种版本的Unity 可以设置默认的Unity版本 可以提前体验新版本(Bate版) 方便卸载Unity 下载链接 ...
  • 首先在Unity中Window下打开AssetStore 打开AssetStore后右侧可以选择你所需要资源的类型。 这里可以选择是否为免费资源。 如下图,我们找到了官方免费标准资源包,点击 在这里下载,此时我已经下载过,...
  • asset store 打不开 空白 1.打开代理 2.在工程设置那里,player设置那里Use Direct3D 11*那里不要勾选 3.保证 Unity Editor 登入账号
  • Unity3D AssetStore 外部工具下载

    千次阅读 2018-12-03 10:34:20
    Unity3D AssetStore 离线下载 参考https://www.jianshu.com/p/3ceb18e69d11 Unity 商店更新后还是没有很好得解决下载资源失败从头再来得问题。只好查找如何离线下载得文章,在简书上有一篇16年得文章利用反射机制...
  • Unity assetstore一些好的资源

    千次阅读 2017-05-03 18:15:42
    https://www.assetstore.unity3d.com/en/#!/content/16318 一个可以拿剑,带帽子,穿衣服的资源,衣服,可以把Skin的骨胳用父骨胳来控制动画..Eye Advanced (5星) https://www.assetstore.unity3d.com/en/#!/content...
  • Unity2018 Asset store下载目录 保存路径

    千次阅读 2018-05-13 13:19:12
    Unity Asset store下载package资源windows下的保存路径为:C:\Users\(自己的用户名)\AppData\Roaming\Unity\Asset Store,如下图所示:如果在C:\Users\(自己的用户名)下找不到AppData文件,可以在查看中勾选...
  • Unity Asset Store 插件 Curvy v2.0.3 ,曲线编辑好用的工具
  • assetstore下载的东西目录: C:\Users\Cxxxx\AppData\Roaming\Unity\Asset Store-5.x\Unity Technologies 例如: 标准资源包目录; C:\Users\Cxxx\AppData\Roaming\Unity\Asset Store-5.x\Unity Technologies\...
  • Unity的购买银行卡支持三种支付方式:Visa、masterCard、Discover 网银支持paypal 但是这种凡是可以使用银联支付,我们一般的卡能够通过这种方式来支付 THISSKY出品,原文链接:...
  • 上篇文章着重介绍了Unity Asset Store(Unity资源商店)上一些超棒的资源与素材。unity老司机的资源推荐与常用插件汇总合集 - 简书Unity插件资源购买小技巧 - 简书本篇文章会从插件的角度,分下面七个个类别(网络联机...
  • macOS:~/Library/Unity/Asset Store Windows:C:\Users\accountName\AppData\Roaming\Unity\Asset Store-5.x 这些文件夹包含与特定 Asset Store 供应商对应的子文件夹。实际的资源文件以资源包发布者定义的结构...
  • unity修改asset store默认下载地址

    千次阅读 2019-04-11 20:25:51
    默认下载地址C:\Users\用户名\AppData\Roaming\Unity\Asset StoreAsset Store文件夹整个剪切到D:\Asset Store之后,命令行运行 mklink /j “C:\Users\用户名\AppData\Roaming\Unity\Asset Store” “D:\Asset ...
  • LCPrinter - Simple Texture Printer Unity调用打印机服务,Asset Store插件
  • Unity闲谈】如何把写好的插件卖到AssetStore

    万次阅读 热门讨论 2016-06-30 22:43:08
    今天就来说一下将写好的插件发布到 UnityAssetStore 需要注意些什么。 、 ●发布之前 确保你的插件是自己原创的,绝对不能盗用别人的成果,即使是发布免费插件也要原创。 你的插件...
  • 查看:https://blog.csdn.net/bulademian/article/details/78784059
  • unityAsset Store下载的资源保存位置

    千次阅读 2020-03-15 18:52:03
    Windows系统 :“C:\Users\你的登录用户名\AppData\Roaming\Unity\Asset Store-5.x” 备注:Appdata文件夹默认隐藏,需显示隐藏文件夹才可看到。
  • Unity:更改asset store默认下载地址 突然发现自己的c盘又炸了,原来是因为asset store的资源默认下载在c盘了 参考原文:https://blog.csdn.net/sinat_41822552/article/details/112059936 实操过程总结如下 1、在c...
  • UnityAsset Store里面下载的资源存放在 C:\Users\Administrator\AppData\Roaming\Unity\Asset Store (里面的内容不定期更新) 【Unity资源】(贴图和材质) 【Unity资源】(Shader) 【Unity资源】(粒子系统) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,382
精华内容 2,152
关键字:

assetstoreunity