自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿赵的博客

欢迎各位一起探讨游戏开发技术

  • 博客(479)
  • 收藏
  • 关注

原创 Unity的DOTS使用体会

这篇文章分享了作者阿赵使用Unity DOTS技术重构堆怪游戏Demo的经验。文章从传统面向对象实现方式入手,介绍了游戏的基本逻辑(角色移动、攻击等),并指出传统方式在400个敌人时帧率低于30的问题。 重点阐述了使用Jobs系统进行多线程改造的过程: 将敌人移动逻辑从单线程遍历改为并行Job处理 详细说明了Job的数据准备要求,区分输入数据(只读)和输出数据 给出了具体代码示例展示Job结构定义和数据封装方式 通过这个实践案例,作者验证了DOTS在多线程处理大规模游戏对象时的性能优势,为开发者提供了实际应

2025-11-13 15:00:00 1820

原创 Unity的Addressable资源管理

本文介绍了Unity中Addressables资源热更新系统的使用方法。Addressables是Unity官方推出的AssetBundle管理框架,相比传统AssetBundle具有可视化操作界面、自动处理资源依赖关系、自动生成配置文件等优势。文章详细讲解了Addressables的安装步骤,并通过一个包含模型预设和场景的小例子,演示了如何设置Addressable资源、创建资源分组、管理标签等操作。Addressables可以简化资源打包和加载流程,自动处理资源依赖计数和更新检查,提高开发效率。

2025-11-13 10:00:00 2106

原创 Unity发布WebGL使用JavaScript交互

本文介绍了Unity WebGL与HTML页面交互的方法。主要内容包括:1)通过jslib文件实现C#调用JavaScript方法,需要注意字符串转换;2)调用页面自带JavaScript函数的方法;3)修改HTML元素内容和样式的具体步骤。文章通过创建jslib插件、C#方法声明和调用示例,详细说明了如何实现Unity与HTML的双向通信,并提供了测试按钮来验证交互效果。特别强调了WebGL项目必须通过服务器访问,以及字符串参数需要UTF8ToString转换等注意事项。

2025-11-12 15:00:00 1147

原创 JavaScript的BOM学习笔记——3、BOM常用对象方法

本文介绍了JavaScript BOM中的主要对象功能,包括: location对象:控制地址栏信息,实现页面跳转、刷新,获取URL参数等; navigator对象:提供浏览器和用户设备信息,如操作系统、语言设置、媒体设备访问等; history对象:管理浏览历史记录,支持前进后退操作; 本地存储localStorage:实现数据持久化存储,支持跨页面共享数据。 文章通过代码示例详细演示了各对象的常用属性和方法,如location.href跳转、navigator.userAgent检测浏览器信息、hist

2025-11-12 10:00:00 1605

原创 JavaScript的BOM学习笔记——2、延时函数和执行机制

本文介绍了JavaScript中的延时函数setTimeout及其执行机制。延时函数通过回调函数实现延迟执行,可使用clearTimeout取消。与间歇函数setInterval不同,延时函数仅执行一次。JavaScript采用单线程执行机制,分为同步任务(按顺序执行)和异步任务(放入任务队列)。执行顺序是先同步任务后异步任务,即使延时时间为0,异步任务也会在同步任务完成后执行,这种机制称为事件循环(event Loop)。文章通过实例演示了延时函数的使用和JavaScript的执行流程。

2025-11-11 15:00:00 576

原创 JavaScript的BOM学习笔记——1、浏览器对象模型

本文介绍了JavaScript中的BOM(浏览器对象模型)。BOM提供与浏览器窗口交互的API,其中window是顶级对象。通过示例说明了var和let定义变量的区别:var变量会成为window属性,而let不会。文章还概述了BOM的主要功能,包括DOM操作、浏览器信息获取(Navigator)、地址栏控制(Location)、历史记录访问(History)、屏幕信息获取(Screen)以及定时器等附加功能。BOM的范围比DOM更广,是浏览器交互的重要接口。

2025-11-11 10:00:00 229

原创 JavaScript的DOM学习笔记——6、DOM节点操作

本文摘要: 本文介绍了JavaScript中DOM节点的基本概念和操作方法。主要内容包括:1.节点类型分为元素节点、属性节点和文本节点;2.节点查找方法,如parentNode查找父节点、childNodes/children查找子节点、nextElementSibling/previouseElementSibling查找兄弟节点;3.节点增加操作,包括createElement创建节点、appendChild/insertBefore添加节点的方法和示例。文章通过代码示例和DOM树结构图解,详细说明了各

2025-11-10 15:00:00 991

原创 JavaScript的DOM学习笔记——5、日期和时间

本文介绍了JavaScript中日期时间对象的使用方法。主要包括:1.获取当前或指定日期时间的对象;2.通过getFullYear()、getMonth()等方法获取具体日期时间属性;3.使用toLocaleString()等格式化显示时间;4.时间戳的概念、作用及三种获取方法(getTime()、+new Date()、Date.now())。文章通过代码示例演示了如何操作日期时间对象,并解释了时间戳在网络通信中的重要性,能确保跨系统时间的一致性。

2025-11-10 10:00:00 1075

原创 JavaScript的DOM学习笔记——4、事件

本文介绍了JavaScript中的事件处理机制。主要内容包括: 事件和事件监听的基本概念 事件三要素:事件源、事件类型和回调函数 两种事件监听方法的区别: on方法会覆盖前一个监听 addEventListener可实现多个监听 常用事件类型:鼠标事件、焦点事件、键盘事件和文本事件 事件对象及其常用属性(target、type、坐标位置等) 文章通过代码示例展示了各种事件的使用方法,并对比了不同监听方式的差异,最后介绍了如何获取和使用事件对象。

2025-11-07 15:00:00 760

原创 JavaScript的DOM学习笔记——3、定时器

本文介绍了JavaScript DOM中计时器(间歇函数)的用法,主要包括开启和关闭定时器的方法,并提供了两个实际应用示例。通过setInterval()函数可以设置定时执行代码,使用clearInterval()可以停止定时器。文中演示了阅读倒计时功能,通过10秒倒计时控制按钮状态;还展示了广告轮播图实现,每2秒自动切换图片并更新指示点样式。这两个例子直观地展示了DOM计时器在网页交互中的实际应用场景。

2025-11-07 10:00:00 254

原创 JavaScript的DOM学习笔记——2、操作DOM元素

本文介绍了JavaScript中操作DOM元素内容的四种方法:1.使用innerText修改纯文本内容;2.使用innerHTML修改可解析标签的内容;3.通过对象.属性修改常见属性(如src、href等);4.通过style属性或className/classList修改样式。文章通过具体代码示例演示了每种方法的使用场景和效果,包括点击按钮改变文本、图片、链接等元素的属性和样式,并比较了className和classList在类名操作上的区别。

2025-11-06 15:00:00 1183

原创 JavaScript的DOM学习笔记——1、DOM树和DOM对象

本文介绍了JavaScript中的DOM操作基础知识。首先解释了DOM(文档对象模型)是用于与HTML文档交互的API,可以将HTML文档转换为树状结构的DOM树。然后详细讲解了获取DOM元素的方法:querySelector/getElementById获取单个元素,querySelectorAll/getElementsByTagName/getElementsByClassName获取多个元素集合,以及获取body和html特殊元素的方法。最后说明了使用console.dir打印DOM元素对象比con

2025-11-06 10:00:00 1078

原创 JavaScript学习笔记——13、垃圾回收

JavaScript的垃圾回收机制自动管理内存分配和释放。内存分为栈内存(由系统管理)和堆内存(由程序员管理)。浏览器采用清除标记法作为主要垃圾回收算法,从全局变量出发扫描可达对象,回收不可达对象,避免内存泄漏。这种方法解决了早期引用计数法的循环引用问题,确保不再使用的内存被及时释放。

2025-11-05 15:00:00 418

原创 JavaScript学习笔记——12、字符串常用方法

本文介绍了JavaScript字符串的12个常用方法: length获取字符串长度 split按指定分隔符拆分字符串为数组 substring截取指定范围的子串 startsWith判断是否以某字符串开头 includes检查是否包含特定子串 toUpperCase转大写字母 toLowerCase转小写字母 indexOf返回子串首次出现位置 endsWith判断是否以某字符串结尾 trim去除首尾空白字符 replace支持正则替换 match支持正则查找 通过代码示例展示了每个方法的具体用法和效果,包

2025-11-05 10:00:00 537

原创 JavaScript学习笔记——11、正则表达式

本文介绍了JavaScript中正则表达式的基本概念和使用方法。主要内容包括:1. 正则表达式的作用(匹配、替换、提取)和JavaScript提供的两个主要匹配方法(test()和exec());2. 元字符的分类与使用,包括边界符(^和$)、量词(*、+、?、{n}等)和字符类(字符集合、连接符、取反符等);3. 预定义字符(如\d)的简要说明。文章通过多个代码示例,详细演示了各种正则表达式元字符的具体应用场景和匹配规则。

2025-11-04 15:00:00 1059

原创 JavaScript学习笔记——10、解构赋值

本文介绍了JavaScript中的解构赋值语法,主要包括数组解构和对象解构两种形式。数组解构通过简洁语法实现批量赋值,支持变量交换、默认值设置和多维数组处理。对象解构可将属性快速赋值给同名变量,支持变量重命名和多级对象解构。文章通过具体代码示例演示了解构赋值的各种用法和注意事项,如变量与单元值数量不对等时的处理方式,为JavaScript开发者提供了实用的语法参考。

2025-11-04 10:00:00 165

原创 JavaScript学习笔记——9、数组

本文介绍了JavaScript数组的基础用法,包括数组的声明、取值、新增和删除元素的方法。文章详细讲解了使用push/unshift添加元素、pop/splice/shift删除元素的操作,并通过实例演示了数组求和、求平均值、求最大值、翻转数组和冒泡排序等常见应用场景,帮助读者掌握数组的基本操作技巧。

2025-11-03 15:30:00 811

原创 JavaScript学习笔记——8、对象

本文介绍了JavaScript对象的基本概念和常用操作。对象是一种无序的数据集合,包含属性和方法,用于描述具体事物。文章讲解了对象的声明方式(空对象和有内容对象)、常用操作(查找、修改、新增和删除属性),以及通过构造函数批量创建对象的方法。最后还介绍了使用for-in循环遍历对象的技巧。通过实例代码展示了对象在实际编程中的应用,帮助理解面向对象编程的基本原理。

2025-11-03 11:17:04 911

原创 JavaScript学习笔记——7、函数的进阶用法

本文介绍了JavaScript函数的三种进阶用法。首先讲解了闭包的概念,即内部函数引用外部变量,实现数据私有化,但可能引发内存泄漏。其次介绍了不定参数的两种处理方式:动态参数arguments和剩余参数...args,以及展开运算符的数组操作应用。最后详细说明了箭头函数的特性,包括简写语法、不定参数处理以及this的继承机制。这些内容涵盖了函数参数处理、作用域和语法简化等核心知识点,有助于提升JavaScript编程技巧。

2025-10-31 15:00:00 826

原创 JavaScript学习笔记——6、函数

本文介绍了JavaScript函数的基础知识,包括函数概念、结构和作用域。函数是执行特定任务的代码块,能够提高代码复用性和开发效率。文章详细讲解了三种函数结构:基础函数、带参数函数和带返回值函数,以及函数的命名规范。此外,阐述了形参和实参的区别,并深入解析了作用域的概念,包括局部作用域(函数作用域和块作用域)和全局作用域,以及作用域链的查找机制。通过示例代码展示了函数在不同场景下的应用,帮助理解JavaScript函数的编写和使用方法。

2025-10-31 10:00:00 716

原创 JavaScript学习笔记——5、结构语句

本文介绍了JavaScript中的结构语句,包括表达式与语句的区别,以及三种主要结构:顺序结构、分支结构和循环结构。重点讲解了分支结构的if语句、三元运算符和switch语句,以及循环结构的while和for循环,包括它们的语法、使用方法和循环控制语句(continue和break)。通过具体代码示例演示了各种结构语句的实际应用,帮助理解JavaScript程序执行的流程控制机制。

2025-10-30 15:00:00 1839

原创 JavaScript学习笔记——4、运算符

本文介绍了JavaScript中的6类运算符:1)算术运算符(+、-、*、/、%),其中+也可用于字符串拼接;2)赋值运算符(=、+=等);3)一元运算符(++、--)及其前后置区别;4)比较运算符(>、<、==、===等),强调==和===的区别;5)逻辑运算符(&&、||、!);6)运算符优先级顺序,从高到低为小括号、一元运算符、算术运算符等。文章通过代码示例详细说明了各类运算符的使用方法和注意事项。

2025-10-30 10:00:00 597

原创 JavaScript学习笔记——3、变量、常量和数据类型

本文介绍了JavaScript中变量、常量和数据类型的基础知识。主要内容包括:1)变量的定义与声明方式(let和var的区别);2)常量的定义与使用(const);3)JavaScript的数据类型分类(基础类型和引用类型);4)数据类型检测(typeof)和转换方法(隐式与显式转换)。文章通过代码示例详细说明了各项概念的使用方法和注意事项,适合JavaScript初学者学习基础语法知识。

2025-10-29 15:00:00 761

原创 JavaScript学习笔记——2、输入输出语法

本文介绍了JavaScript中的输入输出方法及其执行顺序。主要内容包括:1)三种输出方式:控制台输出(console.log)、弹窗输出(alert)和网页内容输出(document.write),其中document.write可解析HTML标签;2)输入方法prompt的使用及输入值类型转换问题;3)JavaScript执行顺序特点:默认按文档流顺序执行,但alert和prompt会优先执行,阻塞页面渲染。通过具体代码示例,展示了不同输入输出方法的应用场景和实际效果,帮助理解JavaScript与用户

2025-10-29 10:00:00 834

原创 JavaScript学习笔记——1、JavaScript简介

本文介绍了JavaScript的基础知识,包括其构成部分(ECMAScript和WebAPIs)和权威学习网站MDN。详细讲解了JavaScript在HTML中的三种书写位置:行内脚本、内部脚本和外部脚本文件,并比较了它们的用法差异。还介绍了JavaScript的注释方法(单行注释和多行注释)以及结束符的使用规范,建议统一代码风格。文章适合JavaScript初学者了解基础语法和开发环境设置。

2025-10-28 15:00:00 1313

原创 HTML5综合例子——百度网页

综合例子——百度网页

2025-10-28 10:00:00 1116

原创 HTML5基础——22、网页布局方式

这次来学习一下网页布局的几种方式

2025-10-27 15:00:00 1432

原创 HTML5基础——21、移动端H5特点

在移动端制作网页有一些和PC区别的地方

2025-10-27 10:00:00 560

原创 HTML5基础——20、动画

这次来学习一下CSS的动画做法

2025-10-24 15:00:00 1114

原创 HTML5基础——19、转换

接下来学一下css的转换效果

2025-10-24 10:00:00 1834

原创 HTML5基础——18、CSS滤镜

接下来学习一下CSS的滤镜效果

2025-10-23 15:00:00 873

原创 HTML5基础——17、HTML5新特性

学习了很久H5,其实都是在学习HTML的标签结构和CSS样式表。那么H5和普通的HTML有什么区别?

2025-10-23 10:00:00 2114

原创 HTML5基础——16、CSS鼠标样式

这里学习一下怎样改变网页的鼠标样式。

2025-10-22 15:00:00 175

原创 HTML5基础——15、CSS定位

之前已经学习了标准流布局和浮动布局,接下来学习一下定位布局

2025-10-22 10:00:00 1128

原创 HTML5基础——14、CSS浮动

这一篇先来学习一下浮动布局

2025-10-21 15:00:00 1988

原创 HTML5基础——13、CSS盒子模型

这次学习的是盒子模型

2025-10-21 10:00:00 669

原创 HTML5基础——12、CSS三大特性

一个元素可能会被多种选择器选中,如果各个选择器都指定了显示样式,这个元素应该怎样显示呢?

2025-10-20 15:00:00 1681

原创 HTML5基础——11、Chrome浏览器调试工具

接下来学习使用一个Chrome浏览器的调试工具,方便我们去观察别人的网站。

2025-10-20 10:00:00 379

原创 HTML5基础——10、CSS元素显示模式

这次学习一下CSS元素的显示模式

2025-10-17 15:00:00 1305

原创 HTML5基础——9、CSS背景样式

这次学习一下背景样式

2025-10-17 10:00:00 906

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除