unity常见问题

1、Unity Loading assembly failed“xxxx“reason: File does not contain a valid CIL image报错

问题描述:在引入程序集依赖dll出现以上错误,导入的dll和unity内部编译器的target版本有差异,当不一致时会报错
解决方案:到unity目录下 \Editor\Data\MonoBleedingEdge\lib\mono\unityjit 文件夹下,复制所需dll到项目里覆盖旧的报错dll,错误即可消除。

2、JsonUtility.ToJson使用时注意事项

1.自定义的类需要序列化;

2.自定义类的变量public string name;不能写成public string name{get;set;},否则此变量无法序列化。

using System;//引入
 
 
[Serializable]//加上此处
public class Per
{
    public string name;//此处不能写成public string name{get;set;},否则此变量无法序列化。
    public int age;
    public Per(string _name, int _age)
    {
        name = _name;
        age = _age;
    }
 
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. Unity中的游戏对象是什么? 游戏对象是Unity中最基本的对象,代表场景中的实体,可以是角色、道具、灯光等。 2. 什么是Prefab? Prefab是Unity中的一种预设对象,可以在场景中多次使用,类似于模板。 3. Unity中的场景是什么? 场景是Unity中的一个可视化区域,用于组织游戏对象和其他资源,是构建游戏世界的基础。 4. 什么是游戏物理引擎? 游戏物理引擎是用于模拟游戏中物体的运动和碰撞等物理效果的软件组件,Unity中内置了物理引擎。 5. Unity中的协程是什么? 协程是Unity中一种特殊的函数,可用于在不阻塞主线程的情况下执行一系列任务,常用于动画、音效等异步操作。 6. 如何在Unity中优化游戏性能? 优化游戏性能的方法包括:减少多余的游戏对象、使用合适的LOD、使用合适的材质、使用批处理等。 7. Unity中的脚本是什么? 脚本是Unity中用于实现游戏逻辑的代码,可以使用C#、JavaScript等编程语言编写。 8. 如何在Unity中实现多人联机游戏? 实现多人联机游戏的方法包括使用Unity内置的UNET、第三方网络库等。 9. Unity中的动画系统是什么? 动画系统是Unity中用于实现游戏角色动画效果的组件,可以使用Animator控制角色动画。 10. Unity中的UI系统是什么? UI系统是Unity中用于创建游戏界面的组件,包括按钮、文本框、滑动条等。可以使用Canvas和UI元素来创建UI。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值