现在很多项目中都在使用Lua来进行自身需求的热更,lua的优点不再多说,大家都很清楚的 使用的多了就会遇到关于lua的各种匪夷所思的问题,下面就和大家分享一下自身遇到的一个问题以及解决方案 详细的错误下图 这个问题是执行xlua ->Generator code之后打包APK的时候出现的 解决: 在Generator.cs 中GetGenConfig函数中的黑名单中添加相应的类型 保存之后执...

由于项目中使用lua语言,所以不会lua调试会感觉开发效率很低,所以最近在网上查找了一些方法,使用比较多的比较简单的应该是VsCode来调试的,这样就大大的提高了我们的效率,下面就自己配置的过程以及总结的一些心得分享一下 1、我们先下载vscode,第一次下载使用的是英文的,不习惯的可以在扩展程序搜索Chinese(Simplified) Language Pack for Visual Stud...

Roll A Ball

Unity3D

  

2019-06-21 23:52:21

 Rolling A Ball是U3D官网入门教程的第一个 (地址戳这里),官网直接有学习视频看,作为一个入门级小demo,可以用来给熟悉一些U3D的开发操作。下面就我在入门学习的过程中遇到的问题和看法做个简单的记录吧。 代码上没什么难度,主要是一些类库不是很清楚,其次是思考方式的不同,和做网站开发的思路逻辑是不太一样的。 简单贴一些代码: 说明一下AddForce:此时是根据用户的输入...

第一次写博客,如有不足之处,请在下方留言,谢谢。 Mono自带主要方法:Awake、OnEnable、Rest、Start、FixedUpdate、Update、LateUpdate、OnGUI、OnApplicationPause、OnApplicationQuit、OnDisable、OnDestroy 从Unity Manual中给出的Mono自带方法的生命周期结构图如下(分三块上传): 单...

(一)开头 如何实现类似愤怒的小鸟中弹弓将小鸟打出去的效果呢,这里要用到Unity中的Spring Joint 2D组件,就如其名字一样,拥有弹簧一样的效果。 学习资源来自siki学院的****:siki学院愤怒的小鸟 (二)Spring Joint 2D运用 1.我们先将资源导入到场景中,如下图所示 其在项目面板中命名分别为:bird,left,right 接下来我们的主角就登场了!我们给bir...

Unity获取物体下的子物体

Unity3d

  

2019-08-27 01:27:36

Unity获取当前物体的所有子物体 (一)通过使用GetComponentsInChildren() 我们首先先创建一个脚本,在其中Start()方法中添加如下代码 再将脚本附到对应物体启动即可(如图是Father物体) 结果如下: 我们可以看到Father物体下的所有子物体包括孙物体也都显示出来了 那么如果我们只要Father物体下的子物体,而不要孙物体呢,该如何实现呢? 我们创建如下脚本将其添...

一.前言 自学了一段时间Unity,感觉一些知识零零散散的在网上查找,不易于自己吸收理解,特此把一些易混淆的知识点整理出来,以供自己回顾理解。 二.事件函数(部分) Unity中脚本运行时,自带的一些事件函数会根据相应的顺序进行执行,我们来讲一下部分事件函数的作用(按顺序) 我们先来看一下Unity官网给出的顺序图 接下来我们一个个来解释 (1)Reset() 根据上图给出的英文解释,我们可以知道...

Unity3D项目三:牧师与魔鬼 基本介绍 列出游戏中提及的事物(Objects) 牧师,恶魔,船,河流,左侧陆地,右侧陆地 用表格列出玩家动作表(规则表),注意,动作越少越好 动作 条件 结果 点击角色(牧师或魔鬼) 游戏未结束,角色在船上 角色上岸 点击角色(牧师或魔鬼) 游戏未结束,角色在岸上,点击的角色与船在同一岸边 角色上船 点击船 游戏未结束,船上有至少一个角色 船移动到另一侧 点击重...

Unity3d作业(六) 本次作业的内容为:改进飞碟(Hit UFO)游戏 游戏内容要求: 1、按 adapter模式 设计图修改飞碟游戏 2、使它同时支持物理运动与运动学(变换)运动 1、按 adapter模式 设计图修改飞碟游戏 我们首先需要知道和了解Adapter模式: Adapter模式分为两种: 1.类适配器模式 2.委托适配器 我们这里更多使用的是类适配器模式。 适配器模式(Adapt...

射线的原理是从一个起始点,向一个方向(矢量)发射一条(无限长/规定长度)射线。 unity里面射线分为两种,一种为穿透性的射线RaycastAll,一种为不穿透的射线Raycast。 个人对Raycast分别做了在Start()和Update()里发射射线的测试 在上面的代码里,start()里的射线发射了一次,碰撞到第一个物体后,hit接收的物体就不会再改变,如下图红色射线在panel1移开后也...

UGUI Unity 是一套跨平台的游戏引擎,可用于开发 Windows、MacOS、Linux 平台的单机游戏,或是 iOS、Android 移动设备的游戏。Unity 也可开发支持 WebGL 技术的网页游戏,或 PlayStation、XBox、Wii 主机上的游戏。 Unity 支持 PhysX 物理引擎、粒子系统,并且提供网络多人连接的功能,无需学习复杂的编程语言,匹配游戏制作上的各项需...