PlayMaker在Switch平台打包配置和脚本修改
PlayMaker在Switch平台打包配置和脚本修改本次使用PlayMaker版本 Playmaker v1.8.3 unity版本 unity2017.2.1p3 。
安装Playmaker插件,找到unity工程目录下Asset/Plugins/PlayMaker/PlayMaker(文件目录:Assets\Plugins\PlayMaker\PlayMaker.dll)勾选Switch选项。
这个时候会报错,是因为没有加宏定义。
双击进入代码界面找到类似下面这行的地方
1#if !(UNITY_FLASH || UNITY_NACL || UNITY_METRO || UNITY_WP8 || UNITY_WIIU || UNITY_PSM || UNITY_WEBGL || UNITY_PS3 || UNITY_PS4 || UNITY_XBOXONE)
在最后加上**|| UNITY_SWITCH**
1#if !(UNITY_FLASH || UNITY_NACL || UNITY_METRO || UNITY_WP8 || UNITY_WIIU || UNITY_P ...
Subsonic群晖套件+Sonos音响搭建本地音乐服务
Subsonic群晖套件+Sonos音响搭建本地音乐服务下载下载地址:http://www.subsonic.org/pages/download.jsp
根据自己所在的平台选择不同的版本,我这里就选择群晖Nas版本。
下载地址在Github,因为Github访问比较慢,这里提供我使用的版本给大家下载,如果你们也是要安装在群晖上,那么可以使用我的版本。
本站体提供下载地址在文章最后面
安装首先在套件中心找到 Java8 和 Perl 依赖工具安装。
在套件中心中选择手动安装。
之后会有 此套件不含数字签名的提示,确定就好。
安装好之后在主菜单就会有软件入口了。
我们点击进入,根据提示修改密码,默认的账户密码都是admin
修改好密码之后还有最重要的一步,
在File Station中找到想要放歌曲的目录,在目录上右键,选择属性。找到权限标签,点击新增,找到用户subsonic打开所有访问权限并确定。
此时你会发现在权限里面已经有该软件的权限了,这样在扫描歌曲的时候,才能扫描到文件。
配置我们先将语言切换到中文
选择Settings - GENERAL - Default ...
TortoiseSVN
TortoiseSVN一 基本用法下载下载链接:https://tortoisesvn.net/downloads.zh.html
下载对应系统版本的软件本体和语言包,先安装软件本体,在安装语言包的时候选择设置为对应语言,如果忘记选的话,右键进入setting设置。
使用检出项目假如项目已经在服务器仓库中,如何将项目检测到本地?
首先选择好要检出的目录,创建一个空文件夹,在空文件夹上面右键,选择:SVN检出(SVN Checkout)在弹出的界面填入版本库地址,选择确认。
如果是第一次配置,会弹出认证窗口。输入仓库管理员提供的账户和密码并勾选保存认证,点击确定。
等待检出完成就可以看到项目在本地的副本了。
提交绿色图标表示当前文件没有被修改过。
如果在 我是新项目.txt 被修改,会发现图标变成了红色。
提交有两种方式。
在选中的文件上右键,并选择 SVN 提交(SVN Commit…)
在项目最外层目录右键,并选择 SVN 提交(SVN Commit…)
之后会弹出提交信息的输入框,这里如果仓库管理员不做限制是可以不填写的,但是建议即使一个很简单的修改也要写 ...
UGUI获取图集工具类
UGUI获取图集工具类因为NGUI内部已经封装了方法,获取图集比较容易,但是UGUI需要自己来封装,所以动态设置图集的时候就比较麻烦,所以简单写了一个方法,这里记录一下以后直接拿来用就可以了:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 // 记录图集private static Dictionary<string, Sprite[]> recordAtlasDic = new Dictionary<string, Sprite[]>(); // 记录sprite private static Dictionary<string, Sprite> spriteDic = new Dictionary<string, Sprite>(); public static Sprite LoadSprites(string atlasName, string spriteName) { Sprite s ...
Unity ScrollView动效
Unity ScrollView动效做了一个简单的ScrollView缩放的动效。效果如下图。
简单的说一下原理,获取屏幕的中心点,作为最大的点,计算子物体与中心点的距离作为分子,获取从第一个对象到最后一个对象之间的距离作为分母,这样,当对象滑动到屏幕中间的时候,距离为零,分子就是零,那么整个分数的值就是0,那么对象的scale就是1减去0。同理其他的对象也是一样。这样在滑动的时候,就有滑动到中间变大,划出中间区域变小的效果了。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ScrollItemControll : MonoBehaviour{ // 按照下标0-X从上 ...
Unity原生开发:Unity编译Android超过65536的解决方法
Unity原生开发:Unity编译Android超过65536的解决方法 Android开发中有对APK的方法数量做限制,不能超过65536.如果超过了该数目,会遇到如下异常:Conversion to Dalvikformat failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536,而网上能查到的解决方法都是针对Android的,经过各种资料结合终于把问题解决了。
解决方案如下:1、在Android工程的build.gradle中启用MultiDex并包含MultiDex支持
123456789defaultConfig { multiDexEnabled true}dependencies { compile 'com.android.support:multidex:1.0.1' }
然后执行一下 Sync Now,目的是让配置生效 。
2、在Android工程的application中重写一下attachBaseContext ...
Unity存档样例适用于PC、安卓、IOS
Unity存档样例适用于PC、安卓、IOS实现安卓、ios、Windows端存档功能,目前只在这三个平台测试可用。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154using System.Collections;using System.Collections.Generic;using System.IO;using System.X ...
Unity平台路径工具类
Unity平台路径工具类最近整理出一个Unity平台路径的工具类,使用的时候直接调用该类的方法就好,不需要在你的代码中加各种判断了,也不需要根据平台加”file:///“了,总之根据自己的需求扩展吧。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 ...
Unity点击获取UGUI的UI物体的方法
Unity点击获取UGUI的UI物体的方法打算做一个动态加载并且给button赋值的功能,但是卡在了获取UI名字上面,找了很多资料,都不是很实用,不过,皇天不负有心人,方法被我找到了,毕竟不是大神,什么都能自己写。。。。。。
这里面要感谢“X哥”提供的方法,名字我就不写全了。
点击UI获取UI物体123456789101112131415public GameObject OnePointColloderObject(){ PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current); eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y); List<RaycastResult> results = new List<RaycastResult>(); EventSystem.curren ...
Unity编辑器扩展
Unity编辑器扩展知识点最近在看一些教程,为了更好的复习,就来做一些知识点总结吧,方便后面忘记了的时候查阅。
第一阶段看完了,是一个小功能,下面会先介绍分知识点,然后将知识点总结成一个完整的样例。
获取当前时间1DateTime.Now.ToString("yyyyMMdd_HH");
双引号里面的格式有很多种,这里是使用了年月日小时的形式,大写的HH表示24小时哦。
复制文本到剪贴板1GUIUtility.systemCopyBuffer = "复制的文本";
导出UnityPackage123string assetPathName = "Assets/QFramework";string fileName = "QFramework_" + DateTime.Now.ToString("yyyyMMdd_HH") + ".unitypackage";AssetDatabase.ExportPackage(assetPathName, fileName, E ...