![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity学习总结
深林_
这个作者很懒,什么都没留下…
展开
-
c++ 打包dll 给unity调用
一.vs版本 2017新建项目二.C++的实例代码#pragma once#if defined (EXPORTBUILD)# define _DLLExport __declspec (dllexport)# else# define _DLLExport __declspec (dllimport)#endifextern "C" _DLLEx...原创 2019-12-26 17:30:55 · 623 阅读 · 0 评论 -
加载assetbundle坑记录
1、关于雾效: 加载ab场景后,场景雾效要用脚本动态设置。并且在GraphicsSettings中设置Shader stripping如下图2、场景用到地形Terrain ,shader会有问题。解决办法在GraphicsSettings中设置添加shader如下图3、AssetBundle.LoadFromMemory 在苹果平台加载提示没有权限的问题 ,也有可能是我用FileStream加载内原创 2017-10-20 15:48:58 · 888 阅读 · 0 评论 -
7个重要的事项,帮助你整理Unity工程
原文链接:http://www.manew.com/thread-90492-1-1.html有天,我在 Quora 遇到一个人,他问我,程序员们是如何写出超过10万行代码的工程的。当软件越大,越难管理,这是事实。如果你不能有效的管理你的工程,你就需要花大量的时间来保持开发的节奏。然后,你会发现你把开发新功能的时候,来整理混乱的工程。这是在任意Unity工程中都值得注意的事情。这里是一些重要的提示...转载 2018-03-17 16:51:25 · 651 阅读 · 0 评论 -
解决烘焙光照贴图有黑斑
原链接,谢谢大佬指点:https://blog.csdn.net/bn030514/article/details/50924803 因为一些特殊需求,美术制作一些物件的时候,需要纹理坐标与3d坐标有个简单的对应关系,但是也带来了问题,lightmap烘焙错误经过查看是可以确认黑斑源于lightmap试过各种修改lightmap 烘培参数的方法都无效后来查资料发现这样可以解决原因不详,反正解决...转载 2018-06-20 19:27:17 · 4939 阅读 · 0 评论 -
unity实现安卓手机读xml方法
直接上代码 string path = string.Empty; WWW www; if (Application.platform == RuntimePlatform.Android) { path = Application.streamingAssetsPath + "/AppInfo.xml"; ...原创 2018-08-08 14:56:58 · 1370 阅读 · 0 评论 -
关于unity对接微信登录的那些坑
最近用unity对接微信登录,本来以为很容易的东西,后面却因为一些坑耗费了不少时间,在此记录备忘下。1、在确认微信移动应用appid没填错,且包名和应用签名也对应上后,调用微信授权总是没跳到微信授权界面,而是闪一下后停留在unity界面。adb错误信息:activityStartTrigger: not whiteListed...。通过百度终于找到解决办法——>重启手机!!!!2、...原创 2018-12-07 13:37:18 · 5301 阅读 · 0 评论 -
Unity接安卓sdk学习记录
1、Unity导出Gradle接入android studio 把libs下的复制到安卓工程,并添加到库把src/main 下的assets 和 jniLibs 和 java下的脚本,复制到安卓工程的对应目录下最后androidManifest下的设置的屏幕旋转必须和unity导出设置的旋转一致,不然会闪退2、我们在做android和unity相互通信的时候在eclipse中需要引...原创 2017-12-27 21:40:59 · 443 阅读 · 0 评论 -
Resources 与 StreamingAssets
原文链接:http://www.xuanyusong.com/archives/3229 雨松MOMO 2014年09月26日 于 雨松MOMO程序研究院 发表Resources可以在根目录下,也可以在子目录里,只要名子叫Resources就可以。比如目录:/xxx/xxx/Resources 和 /Resources 是一样的,无论多少个叫Res转载 2017-07-01 13:12:36 · 4779 阅读 · 0 评论 -
关于GUI
1、改变字体大小private string str="test"; private void OnGUI() { GUISkin guiskin = GUI.skin; guiskin.button.fontSize = 80; guiskin.textField.fontSize = 80; str = GUILayo原创 2017-11-09 09:27:57 · 266 阅读 · 0 评论 -
unity 在安卓中使用SQLite
unity 在安卓中使用SQLite因注意以下几点:1.在Player Setting里的 把API Compatbility Level 选择.NET 2.0。2.把数据库放在StreamingAssets文件下3.由于在安卓中StreamingAssets下的文件是只读属性,所以要把数据库拷贝到沙盘路径关键代码如下:#if UNITY_EDITOR path原创 2017-04-21 11:07:24 · 970 阅读 · 0 评论 -
第三人称相机跟随
学习自罗培羽的《Unity3D 网络游戏实战》[RequireComponent(typeof(Camera))]public class ThirdPersonCamera : MonoBehaviour { public float distance = 5; public Vector2 distaceRange=new Vector2(0,8); public转载 2017-06-17 21:20:09 · 522 阅读 · 0 评论 -
炮塔的转向
学习自罗培羽的《Unity3D 网络游戏实战》 public Transform player; public Transform npc; private float rotSpeed = 30f; private void LookAt() { // 计算出看向指定方向的四元数 Vector3 dir = npc.positi转载 2017-06-18 09:47:48 · 844 阅读 · 0 评论 -
判断目标是否在前方矩形范围内,只适用于2d有待完善
private float forwardDistance = 5f; private float leftRightDistance = 3f; private bool InRanage(Transform attacker, Transform target) { // 指向目标的向量 Vector3 dir = target.positio原创 2017-06-15 20:51:35 · 1290 阅读 · 0 评论 -
字符串转utf8编码
url字符串中存在中文,需要把中文转换成utf8编码,我所知道的四种方法: Uri.EscapeUriString ,Uri.EscapeDataString ,HttpUtility.UrlEncode,WWW.EscapeURL: HttpUtility.UrlEncode存在System.Web中,需要在C:\Windows\Microsoft.NET\Framework64\对应版本下原创 2017-06-02 10:56:39 · 5312 阅读 · 0 评论 -
Unity小知识点
1、 GameObject.Find 查找不到隐藏的对象 ,用transform.Find 解决2、Camera 正交模式下的Size属性是指: 显示视口纵向显示的一半大小,单位是米3、MeshRender修改SharedMaterial将改变所有物体使用这个材质的外观,并且会改变存储在工程里的材质设置,用material可修改个别对象材质4、如何调整脚本执行顺序:...原创 2017-06-04 11:40:19 · 581 阅读 · 1 评论 -
做ui跟随的心得
经测试发现UI的rectTransform坐标信息是以像素为单位,和ScreenPoint的单位是一致的,而ScreenPoint是以左下角为原点的二维坐标轴计算的,所以只要把UI的锚点设置为左下角,那么UI的rectTransform坐标位置就是ScreenPoint的位置。ScreenPoint直接用unity的api:Camera.main.WorldToScreenPoint(worl原创 2017-05-04 08:49:01 · 526 阅读 · 0 评论 -
NGUI学习要点总结
1、图集必须是方形的,并且是2的幂次方2、发布的时候设置如图:安卓平台:苹果平台的话格式改成 RGBA Compressed PVRTC 4bits 就可以了。原创 2017-07-14 22:06:08 · 323 阅读 · 0 评论 -
关于本地服务器怎么让外网访问到
首先本地服务器Socket绑定的是本机ip地址和自定义端口。外网客户端链接需要写上外网地址和端口。百度ip可以查到外网地址,同一个网线的不同电脑的外网地址是一样的,但由于由于外网地址紧缺,运营商通常是分发一个内网地址给你,这时路由器里查到的外网地址就可百度出的ip不一样了。如果运营商分发给你的是一个外网地址,在就在路由设置里设置映射,自定义外网端口(除了80端口),映射到服务器的内网i原创 2017-05-01 16:53:35 · 5816 阅读 · 0 评论