代码using System.Diagnostics;
using System.IO;
[MenuItem("Lua/BuildWithLuaC",false,200)]
public static void ProcessLuaWithLuaC()
{
string buildPath = Application.dataPath + "/Scripts/Editor/ToLuaTools/B
转载
2023-07-02 12:57:07
167阅读
一、前言
话说,英语有英语等级证书,计算机也有等级证书,会计证,工程师证,那么从事Unity开发的工程师,有没有专属的职业资格证书呢。这个还是有的。
二、Unity 认证制定标准
Unity是最受欢迎的技术技能之一。有一个最高的预测增长率,在未来两年超过35%。-----------Burning Glass,就业市场分析平台
Unity初级工程师 Unity Certified A
原创
2021-08-12 00:42:36
4554阅读
Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。 1.预设 Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强烈建议大家将Prefab封装成Assetbundle,因为Prefab可
一项目创建:创建项目是开发的第一步。运行untiy之后如果是第一次运行会弹出我们这里随便创建一个项目。二Untiy面板介绍:三代码编辑器的切换:这里我安装了vs2012.到这里开发环境基本上就算是搭好了,您坑定迫不及待的想做开发了吧。先等一等,容我先来介绍一下一些3d方面的基础知识。一、坐标轴 说到坐标轴,很多同学第一时间想到的可能是这样的不错这也是坐标轴,只不过这里是二维坐标轴,untiy里面
转载
2023-07-01 18:21:36
152阅读
本篇教程为基础篇,针对U3D入门新手,讲解粒子系统播放序列图的一种实现方法,随着基础教程的知识点的慢慢积累,以后将逐步展开进阶篇,项目实战篇,终极篇的讲解,也会在以后陆续发布AE特效篇,maya特效篇,中间也会穿插一些ae,maya结合应用实力,请看官们多多关注。 工具/原料 · Unity3d 4.53f· &nbs
转载
2023-08-22 21:10:26
117阅读
元旦几天抽空把unity基础入门看了一下。准备动下身手热身一下,但是没有想到开发到发布流程却整整花了我一天时间才搞定。 总结一下,没有什么难度,主要是资料太少,导致了N多时间的尝试和下载。所以记下关键过程,让没钱却希望制作游戏的穷书生们能够少走一点弯路。 首先是unity3d。本来咋一看3.4.2刚刚出来几天就被破解了,当然直接用最新的了。结果下了一发布,win下面是could not prelo
转载
2024-05-11 09:44:42
67阅读
工程中的模型等资源转化为Prefab后,打包成AssetBundle,可以大幅降低资源的空间占有度,并且提高资源加载的效率。一、AssetBundle的打包 先看下打包Prefab的脚本代码,这段脚本可以将一个或多个选中的Prefab打包成对应名称的.assetbundle文件:using System.Collections;
using System.Collections.Generi
转载
2024-04-01 13:08:37
128阅读
实现一个简单的Unity-UI框架的实现,包含功能:界面的跳转,动画,加载和销毁和一些常用的自定义组件
如何使用请直接导入UnityUIFramework这个UnityPackage,然后进入名为Test的Scene即可开始体验各种特性,Enjoy!你可以通过访问我的Github进行查阅和下载。View,Context和UI的定义UI是游戏中主要界面和它
转载
2023-07-28 16:13:26
387阅读
针对版本2018.4 LTS与Input System 0.2.1。 Unity看起来有两套负责处理用户输入的系统,一套是Input Manager,另外一套是一直在维护与开发的Input System,现在的版本是1.0。但是如果倘若跟我一样需要修改老的Unity工程,很有可能还是用了老版本的Input System。本文给Unity初学者展示如何使用Input System处理外部按
转载
2024-02-12 21:28:21
95阅读
这篇文章将作为一些平时的小知识点笔记来记录,如果有错误望指出来,也欢迎大家在评论底下分享你们的笔记。1.检测点击或者触摸到UI。public static bool CheckClickUI()
{
bool isClickUI = false;
if (Application.platform == RuntimePlatform.Android || A
转载
2024-07-02 18:39:11
159阅读
最近找了个U3D实习,把之前的笔记发上来Unity3D可以通过将游戏中的物体拖入新键文件夹来重复使用(往往包括该物体用到的模型,动画,贴图,脚本等等)右上可以调整Debug还是Normal模式物体unity3d下常用物体cubecylindersphereplanequadprefabs可以将全部资源整合完后的gameobject打包成prefabs供重复使用,实例和场景中的游戏物体是可以相互ap
转载
2024-03-22 20:31:45
129阅读
准确地说,代码作为Unity项目里的一种资源,此问题应该扩展到如何组织Unity资源。简单说说我们的经验: - Unity有一些自身的约定,譬如项目里的Editor,Plugins等目录作为编辑器,插件目录等等。知名的插件会自己存放一个目录,譬如NGUI等。 所以我们自己的代码,一般目录名会以下划线开头,譬如 "_Scripts", "_Prefabs"等。- 对于场景,文档等目录,用两条下划线,
转载
2024-06-02 17:08:47
268阅读
前言:在游戏开发中经常需要一些自动化构建工具,比如打包工具,测试工具等等。以前我都是通过cmd运行python命令去完成自动化构建工作,但是这样就要跑到打包机上操作,过程麻烦,而且还不能跨部门打包。本篇博文就记录jenkins+python来实现自动构建的过程。集成Python:python的介绍我这里就不赘述了,可以去官网 查看。学习课程可以去菜鸟教程 查看。 1.python下载如图所示:2.
转载
2024-01-24 15:23:17
2阅读
一、前言
来看一下怎么截图的吧
二、效果
三、代码
using UnityEngine;
public class Screenshot : MonoBehaviour
{
//截图相机
Camera capCamera;
//保存图片
Texture2D screenShot;
void Start()
{
capCamer
原创
2021-08-11 23:54:27
1808阅读
unity2018.4.3In July, we launched Unity 2018.2, which improved the performance of both the Lightweight Render Pipeline (LWRP) and the High Definition Render Pipeline (HDRP) to help you achieve hi
转载
2024-03-21 16:57:18
147阅读
北京又在打雷下大雨了,学习Unity以来,越来越感兴趣,情不自禁的想要学习更多知识这次自己搭建一个Socket模块,比较基础,适合新手学习,详细介绍Socket的搭建过程,同样会把详细过程在代码里进行注释~在搭建Socket过程中,需要创建以下几个常用的方法:1.创建套接字(socket)2.绑定Ip和端口3.监听方法4.接收客户端请求的方法5.收发消息的方法创建SocketManger管理类把客
转载
2024-06-18 18:44:12
211阅读
最近有些地方要用到 Timeline 这样的系统, 因为 Unity 自己提供了一套, 就直接拿来用了, 发现这套 Timeline 设计的比较复杂, 而且很多点都缺失, 甚至生命周期都不完善, 有点为了解耦而强行 MVC / MVVM 的设计思路, 扩展起来还是很麻烦的. 简单来说要做扩展只要生成两份代码就行了, 一个是继承 PlayableAsset, ITimelineCli
转载
2024-02-18 15:17:21
168阅读
Unity平台能够提供非常强大的2D、3D特效,相比OpenGL而言,使用Unity` 意味着更低的开发成本,更便捷的可视化开发体验。在常规的 Unity 开发中,与 Android 的联调通常使用 建立Unity项目 - 导出Android项目 - 编写并导出aar - 导入Unity再次编辑 - 再次导出apk 来实现,整体过于繁琐,无法满足在双平台的开发过程中,频繁修改、联调 的需求。本文将
转载
2024-05-08 23:27:22
113阅读
版本:unity3D-2018 窗口介绍一、创建项目1、打开unity3D2、创建项目二、窗口介绍1、scene视图2、Game视图3、Hierarchy视图4、Assets视图5、inspector视图1)Main camera2)Directional Light 一、创建项目1、打开unity3D 在登录页面需要登录,扫码微信登录即可。可以打开之前创建的工程,或者新建一个项目。2、创建项目1
转载
2024-03-03 12:51:54
494阅读
屠龙战机项目: 开发语言 Javascript 定义变量 没有定义类型默认就是 null(当做对象来看了) 整形的默认初始值是0; 默认属性是 public 的,在简示器中能够被改动的. 静态变量也无法显示在简示器. 訪问其它类中的静态变量 訪问公开的变量.私有的仍然无法被訪问. 局部变量仍然比全局
转载
2016-03-22 17:34:00
761阅读
2评论