lks unityy的不同版如何兼容

为什么VS不兼容unity啊,求大神解决_百度知道
为什么VS不兼容unity啊,求大神解决
我有更好的答案
unity5由于新出来建议4.6继续用.0,一台电脑上其实是可以同时装两个版本的unity。你可以先继续使用unity4.6,同时有空就关注学习下unity5,官方也有对应说明,最简单的方法就是装在不同到盘或目录中即可
采纳率:98%
来自团队:
为您推荐:
其他类似问题
unity的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。10被浏览6727分享邀请回答using UnityEngine;
using System;
using System.Reflection;
public class MonoVersion : MonoBehaviour {
void Start()
Type type = Type.GetType("Mono.Runtime");
if (type != null)
MethodInfo info = type.GetMethod("GetDisplayName", BindingFlags.NonPublic | BindingFlags.Static);
if (info != null)
Debug.Log(info.Invoke(null, null));
3添加评论分享收藏感谢收起0添加评论分享收藏感谢收起unity&游戏版本更新引发的旧存档兼容问题
游戏会进行版本更新,
一个iphone用户,点击了游戏更新,其过去的存档还是需要能继承下来。
比较有意思的是,
版本更新是不确定的,有可能用户,是从 1.1,更新到 1.2,
也可能是 1.1 更新到了 1.5 。
那么,如何兼容旧版本的存档呢?
可能新的版本会加新的东西,新的东西就会涉及到新的存档内容。
在最初的版本时 假如是1.0,就定下规则,
最初的存档,用一个文件单独存储,
假如叫 A ,
那么,下次版本更新的时候 假如是 1.2,如果有新的变量,新增的所有变量,用 另一个文件单独存储,
假如叫 B ,
如果未来再次更新,假如是 1.3,又有了新的变量,那么,就加 C ,
这样,如果是 从 1.0 更新到 1.2,
会先找 A, 如果有,就继承,没有就新建,
再找 B,如果有,就继承,没有就新建。
如果是 1.2,更新到1.3 ,
会先找A,之后找B,再找C,
有就继承,没有就新建。
这样,版本低的,即使是 1.0 直接升到 1.5,
也不会有问题。
假如是在代码中填写& if( 旧版本 == 1.0)&
else if(旧版本 == 1.2)
这样的写法,最后会混乱的,自己都分不清到底之前的版本发生了什么,
别人想改,都无从下手,虽然游戏中,应该存储版本号,但不是这么用的,
这样通过“特殊规则”的处理方法,可能在短时间内可以解决问题,
但是,却为未来,埋下了隐患。
不要这样做,不要只看眼前,要有责任心。
就算你马上要辞职走人,也不要这样写代码,要有责任心。
(可能用PlayerPrefab没有这种问题,不过,我更喜欢将类存储为外部文件的形式)
已投稿到:鏌ョ湅: 9339|鍥炲?: 9
Unity4.6.2鍙戝竷,鏀?寔64浣峣OS
褰撳墠绂荤嚎
涓婚?甯栧瓙璐$尞
鐢垫?鐩磋揪
Unity4.6.2鐜板湪宸茬粡锛岃繖鏄疷nity绗?竴涓?敮鎸}

我要回帖

更多关于 unity 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信