这种文本用于GUI元素和文本网格可以结合多种字体类型和大小。 GUIStyle, GUIText 和 TextMesh类都有富文本设置,能指示unity寻找文本内含有的标记标签。Dubug.Log也可以用这些标记标签来增强代码报告错误的能力。这些标签不显示,而是显示应用到文本的风格变化。
标记格式
该标记系统的灵感来源于HTML但不打算要严格兼容标准的HTML。其基本思路是,一对匹
转载
2024-09-06 13:45:41
83阅读
Unity实现打飞碟小游戏前言这是中大计算机学院3D游戏编程课的一次作业,在这里分享一下设计思路。 主要代码上传到了gitee上,请按照后文的操作运行。 项目地址:https://gitee.com/cuizx19308024/unity-games/tree/master/hw4 成果视频:https://www.bilibili.com/video/BV1fb4y1h7Ex?spm_id_fr
转载
2024-03-27 13:16:36
55阅读
编写目的:频繁分配对象内存时会造成以下问题: 1.分配内存时系统自动调用GC.Collect来回收内存供分配的对象使用,如果回收的内存不能满足当前对象的内存大小,系统就会自动扩容并分配给当前对象,这样原先回收的内存空间就变成了碎片,从而造成分配的内存总量大于实际需要使用的内存总量。 2.GC.Collect调用时会遍历当前内存中所有对象,并对没有作用域而且引用计数为0的对象进行回收,这是一个耗
转载
2024-07-07 16:21:01
27阅读
这里说下UIWidgets与3D的交互设置,UIWidgets官方表明是可以与3D进行交互的。但在Unity直接操作的话,例如点击一个按钮触发一次位置、旋转、缩放的变换是正常的,但是如果是连续的变化的话,画面就会变得卡顿起来 上图我是把一个按钮添加了自动旋转的button,而且界面上添加了一个UIWid
转载
2024-04-12 14:55:14
56阅读
一、前言在日常开发中,常常会用到SVN或者Git作为项目版本协同管理的工具,可是在Unity中没有集成的SVN的相关工具,每当需要更新代码或者上传代码的时候需要在项目的文件中操作。所以写了一个工具来实现在Unity中直接使用SVN的相关功能。二、正文首先,来说明一下原理。原理:在Windows操作系统中,我们可以通过cmd命令来启动各种其他应用程序,所以就可以在Unity中使用cmd命令去执行这些
转载
2024-06-12 09:06:10
52阅读
Idea 集成 git 的简单使用
原创
2022-08-24 21:06:22
762阅读
目录:一、下载并安装git-for-windows二、在idea中配置git三、在idea中可以直接使用命令操作git四、在idea中使用git:本地基本操作五、关联远程仓库六、git更多操作版本:2020.1.3 一、下载并安装git-for-windows二、在idea中配置git 三、在idea中可以直接使用命令操作git1、找到Terminal窗口,该窗口一般配合git
转载
2024-01-06 19:53:46
103阅读
查看分支:git branch创建分支:git branch 切换分支:git checkout 或者git switch 创建+切换分支:git checkout -b 或者git switch -c 删除分支:git branch -d 强制删除: git branch -D 储藏工作区:git stash使用场景:当前工作区的修改未完成,不适合提交。此时有一个插队bug需要处理,此时就可以使
前言最近做的一件事是开发tpns的通用模块,并基于git工程发布到Unity的PackageManager。 俗话说,会者不难,难者不会,因为事先没有文档的存在,因此在发布阶段花费了大概一天的时间(其实半个小时就差不多了),所以接着这个机会系统的了解一下,发布,以加深印象。同时也希望这篇文章可以帮助更多人的少踩一些坑。先谈一谈插件包的规范因为开发的时候,并不清楚发布package的流程,这就导致在
转载
2024-05-27 14:58:45
394阅读
先在Unity创建一个ECS示例(Unity版本2019.1.0f2,Entitis版本0.0.12 preview.33)。在场景中创建一些立方体(Cube),给所有对象加上ConvertToEntity,然后Play。这时候场景显示没什么异常但Hierarchy中的对象消失了,因为ECS通过ConvertToEntity组件把GameObject转成Entity+Component了,而当前版
转载
2024-10-15 16:25:52
39阅读
整体思路:在安卓里面打包aar,再集成到unity里面,用unity调安卓方法来达到目的1.下载腾讯广点通的SDK,地址 2.新建一个安卓项目(能打包aar就行,具体百度安卓跟unity交互) 3.把腾讯demo里面的lib文件夹下面的SDK拿到新项目lib文件夹里面,把Constants类也复制进来4.找到腾讯demo里面app的bulid.gradle,全部复制到新项目中,当然apply pl
转载
2024-04-01 09:12:48
0阅读
一、前言Git是目前流行的版本管理工具,大家应该都使用过。虽然Git能为我们的项目管理提供极大的帮助,但是如果使用不当也会造成一些不必要的麻烦,特别是在多人协作的情况下。本文将讲述我们在项目开发中使用的常规Git管理流程。二、Git常规管理流程1、常用的开发分支master 分支 : 主分支,不轻易改动,主要做正式发版使用,一般发版的包都从 master 分支中构建pre-release 分支 :
转载
2024-04-25 07:07:15
50阅读
在现代软件开发中,将 Java 应用与 Git 版本控制系统集成是一个常见且重要的需求。本文将系统地描述 Java 集成 Git 的过程,涵盖从环境准备到生态扩展的各个方面。
## 环境准备
确保你的开发环境中已安装 Java 开发工具包 (JDK) 和 Git。可以通过以下步骤进行依赖安装。
### 依赖安装指南
1. **安装 JDK**
- Windows: 访问 Oracle
配置 Git 忽略文件 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下 git.ignore 文件模版内容如下: # Compiled class fi ...
转载
2021-10-27 18:26:00
197阅读
2评论
Git/GitHub/GitHub Desktop相关概念1、Git Git是一款免费的、开源的、最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git的每个用户都相当于一个备份,管理员无需为数据备份而担心。Git中包括提交、文件内容等都通过SHA1哈希保证数据的完整
转载
2020-04-30 11:39:00
715阅读
2评论
IDEA集成Git
原创
2023-02-26 10:02:26
125阅读
原创
2022-11-03 10:00:52
528阅读
unity 持续集成Unity has been using Katana over the years for continuous integration (CI). Katana is used for building the releases and running all our internal test suites before we ship a release to
转载
2023-11-23 22:43:39
76阅读
///Shader LOD - 这个是另外一种控制细节级别的技术 - 在一个Shader当中,可以给不同的subshader指定不同的LOD属性,例如:SubShader {
LOD 200
Pass {
//insert shader pass here
}
}
SubShader {
转载
2024-05-25 19:12:28
178阅读
1 设置 Git 合并策略 由于 Git 默认对文本文件会进行合并,但是由于 Unity 生成的文本文件逻辑意义上并不是文本,而是二进制数据,所以我们需要让 Git 在合并时不进行文本合并。 设置自动生成的文本文件为不合并策略 .gitattributes *.anim merge=binary * ...
转载
2021-09-16 12:56:00
710阅读
2评论