1, 移动文件时 最好在编辑器下进行移动 。 出错:直接在文件夹下移动代码,由于和预制件有依赖,导致预制件挂接的代码丢失 2.目前 AssetBundle.BulidAssetbundles打包生成的资源名全部是小写的! 原本大写的string打包后查询前要全转为小写原文:https://www.cnblogs.com/sun-shadow/p/8494338.html
总的流程分为以下6个步骤:1、安装java_jdk2、配置java环境变量3、更新android的sdk4、从Unity3d中发布出apk文件5、创建android虚拟机并运行6、将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下)1、安装java_jdk官网(www.java.com),免费,我安装的文件的名字是jdk-7u10-windows-i586.exe,版本有新旧,你下载到的版本号可能与我不同,不碍事; 2、配置java环境变量右键我的...
当你查看unity里面API的时候,是不是有时候追踪了一两步就碰到DLL文件走不下去了呢?很是不爽吧。这种问题我也是经常碰到。这是人家商业引擎不想让你看到底层代码啦,所以着急不得。不过,今天我终于有了办法解决这个问题。那就是使用反编译DLL文件!简单,粗暴。不过为了了解底层的结构,这也不失为一种办法哦。OK!啰嗦了半天,让我带你进入今天的主题吧。1.首先下载.NET Reflector 8.3.3.115.(如果链接失效,请告诉我哦。里面还...
using UnityEditor;public class PoolManagerEditor {[MenuItem("Manager/Creat GameObjectPoolConfig")]static void CreatGameObjectPoolList(){GameObjectPoolList poolList = ScriptableObject.CreateInstance<GameObjectPoolList>();//生成可编辑对象string path =@"Assets/Framework/Resources/gameobjectpool.asset";//保存的路径AssetDatabase.CreateAsset(poolList,path);//第一步AssetDatabase.SaveAssets();//第二步}
}G...
常用:Scriptable,xml,json,csv,exls,txt1.scriptable当前unity自带的最好的静态数据体,本身引用的时候就是一个对象,类似一个预制物体。然而不仅仅是类似,简直相同,scriptable文件也是可以Instantiate实例化,并且生成的是一个直接对象,是的,就跟用预制物体生成一个动态物体一样,相当于将原来的对象进行了克隆处理。对于游戏的快速原型来说前期scriptable是最好用的工具,不用任何包体即可进行静态数据处理操作。2.json别说...
为了优化内存,安卓播放背景音乐使用流进行加载,到了ios这边流就不行了,每次转到ios都需要手动设置音频资源太麻烦了,这里我们研究一下如何自动修改资源这里我们实现AssetPostprocessor提供的方法OnPreprocessAudio,就是每次导入或修改声音资源的时候调用该方法,这里直接上代码: #if UNITY_EDITORusing UnityEditor;using UnityEngine;//通过继承AssetPostprocessor可实现资源导入后的转换方法public class AudioImporterSW: ...
遇到一个需求是在Unity3D做编辑器工具时需要把生成的AssetBundle包上传到资源服务器,资源服务器用的Linux。实现分为三部分:1,C#上传工具类;2,WinSCP脚本;3,传参调用使用上传功能。1,C#上传工具类using UnityEngine;
using System.Collections;
using System.IO;
using System;
using System.Diagnostics;public class UploadHelper
{ public static void callUploadProcess(string arguments)
{ string winS...
大小1.83G,中文字幕章节内容:1、项目介绍2、准备maya工程文件3、素材资产(assets)结构4、管理unity中的maya资产5、整合场景6、unity游戏对象及材质7、第一人称控制器8、反射效果与外部环境9、beast灯光贴图10、unity的控制系统11、输出平台设置讲师Michael calver是三维动画师,参与了非常多的unity项目,大部分都是室内的巡游导览可视化项目,也就是建筑行业的第一视角实时渲染的导视程序,甚至还有个考文垂大学的整体CG环境演...
本文内容转载自:https://www.cnblogs.com/blueberryzzz/p/9672342.html 。非常感谢原作者慷慨地授权转载,比心!@blueberryzzz 是位大神,欢迎大家关注他的博客。马三对原文的排版与结构做了微调,以便更合适阅读。一、什么是wrap文件 每个wrap文件都是对一个c#类的包装,在lua中,通过对wrap类中的函数调用,间接的对c#实例进行操作。二、wrap类文件生成和使用的总体流程 三、生成一个wrap文件的流程 这部分主要通过分析类...
本文章由cartzhang编写,转载请注明出处。 所有权利保留。
文章链接:http://blog.csdn.net/cartzhang/article/details/60878354
作者:cartzhang一、前言
美术想要一个把unity中*.asset的模型导出来,导成3D Max可以打开的模式,fbx或obj.
需要导出的格式:
图1
也就是需要一个工具,个人觉得这个问题,肯定之前Unity的前辈就有解决方法了。于是乎网上一通下载和测试。二、解包工具集合
网络上找来了各种测试,但是没有一个适...
由于昨天手欠,直接点编辑,结果让二把一给覆盖了。。。导致我现在又重新写一遍。托更了半年,不是因为别的原因,是因为我找到了实习工作,比较忙,实在是没时间,然而最近在做这个Unity上传功能的模块,在网上找了好多资料,都没有能上传或者下载文件的。于是乎我就自己研究了一下,碰巧我看到CSDN上有人私信我,说我写的好不错,能帮助到人,索性我就把我研究完的成果与大家分享一下吧。我用到的工具有:
MyEclipse
TomCat7
U...
使用Inno Setup这款软件使用Unity发布的可执行文件制作Exe安装包。
准备:Unity3D 打包PC版本准备Inno Setup软件 分享下载:链接:https://pan.baidu.com/s/1TIIVdkTE2IdkMQhTg6J_kQ 需要提取码,在评论区呼我。步骤:第一步、双击Inno Setup,选择 “Create a new script file using the Script Wizard”,点击“OK”按钮,执行下一步第二步、输入要求信息(APP网站没有,可以不用输)第三步、点击Next第四步、点击“Browse…”按...
有个文件夹里面有很多的图片,都是.png格式的,要是一个一个的拖到脚本上觉得很麻烦,就写了一个遍历添加的cars,变量是List<Sprite>代码如下:using UnityEngine;
using System.IO;
using System.Collections.Generic;publicclass NewBehaviourScript : MonoBehaviour
{private List<Texture> cars = new List<Texture>();void Start(){getCarImage();}publicvoid getCarImage(){string path = Application.dataPath + "/Resource...
近期在做视频录制方面的事情,看了下音频的录制和输出。主要参考官方的FrameCapturer:https://github.com/unity3d-jp/FrameCapturer 由于需求不是很复杂,只做了录制和简单的wav输出。 wav文件结构较为简单,分为文件头和数据两部分,文件头格式网上有很多,数据这块可以直接采用未压缩的数据。这里需要注意一点,C#在用StreamWriter写入时,并不会填充所有字节。例如int型数据占4个字节,而写入时只会填充相应数据大小的字节,所以...
using OpenWinForm = System.Windows.Forms;在unity3d中,使用FileDialog应该把System.Windows.Forms.dll拷贝到unity工程的plugins目录,并且把Player Setting中Other Settings下的api compatibility Level改为.NET2.0。要不无法编译通过。 //比如unity3d要让用户选择某一个音乐文件播放;private void SelectMusic(){ OpenWinForm.OpenFileDialog op = new OpenWinForm.OpenFileDialog(); op.Title = "音乐"; ...