文件服务器 12345678910const express = require('express') const app = express() app.use(express.static(__dirname+"/files")) app.listen(3000,"127.10.0.1", () => { co 2022-09-07 计算机 > 有用的代码库 > NodeJs代码库 > 服务器相关 #article
Git 基础使用 初始化git12345// 将尚未进行版本控制的本地目录转换为 Git 仓库;git init从其它服务器 **克隆** 一个已存在的 Git 仓库。//执行克隆命令 git clone https://github.com/libgit2/libgit2 diyLibaryName 暂存修改文件要暂存这次更新,需要运行 git add 命令。 这是个多功能命令:可以用它开始跟踪新文件,或者把 2022-09-07 计算机 > Git #article
Time.deltatime 简介Unity 中的deltaTime 一般被称作为增量时间, 在Unity中只需要记住如果要放入Update中进行变化的数据,都需要乘以它,表示每秒执行到目标数值。例如 每秒移动10m 123void Update(){ tranform.Translate(0,0, 10 * Time.deltaTIme)} 诞生原因由于游戏受到设备的条件因素,造成游戏的内容的执行速率不 2022-09-07 计算机 > Game > UnityAPI > Time #article
编辑器简介 简介Unity 允许通过自定义 Inspector 和编辑器窗口 来扩展编辑器,并且您可以通过自定义的属性绘制器来定义属性在 Inspector 中的显示方式。Inspector 对应的是脚本上面呈现的内容。编辑器窗口则是出现在topbar上面的按钮点击出现的一个窗口。 两种模式的扩展均可以使用同一套绘制组件的API进行窗口绘制。 2022-09-07 计算机 > Game > UnityAPI > Unity Editor #article
Unity 自定义编辑器 自定义编辑器概述自定义编辑器由两个脚本构成,一个为普通脚本,另一个脚本则是继承Editor类且指向这个普通脚本。第二个脚本可以决定普通脚本在Inspector窗口的显示。 自定义脚本基本呈现自定义脚本需要在类的上面标注属性 CustomEditor 指向一个Inspector编辑器CanEditMultipleObjects 表示可以用此编辑器更改所有拥有脚本的Inspector。 1234567 2022-09-07 计算机 > Game > UnityAPI > Unity Editor #article
安卓和Unity3D交互 安卓和Unity3D交互参考文章 交互简单来说就是通信的一种,即unity和安卓可以互相发送信息。由于unity模拟器无法直接调用安卓特有的一些方法或者是基于安卓平台的SDK,那么Unity能够调用安卓里面的方法可以扩展unity的功能,意义十分巨大。同样的,安卓平台里可能通过自己的SDK获取到了某类信息,这类信息获取到后无法直接使用,需要发送给unity,unity根据这条信息做出反应,例如更新 2022-09-07 计算机 > Game > UnityAPI #article
DoTween 简介Dotween 是一个缓动插件,能对Unity原生的对象的一些值进行缓动, 同时也支持一些自定义数值的缓动 Dotween 的自定义缓动DOTween.To(getter,setter,to, float duration)将给定属性从当前值更改为指定属性 12345678_progressAnim = DOTween.To(() => progressBar.fillAmount, v 2022-09-07 计算机 > Game > 框架源码分析 > Unity DoTween #article
Canvas更新系统 简介Canvas 更新系统采用了脏标记模式, 该模式能够捕捉变化的UI元素,并进行最小程度的更新。Canvas 类会在每次渲染之前 执行 CanvasUpdateRegistry 类中的 PerformUpdate() 方法该方法会分别取出 布局重建队列 和 图像重建队列里面的元素,执行其中的 Rebuild方法对其进行更新。 重建队列是由 具体的UI元素加上去的 123456789101112 2022-09-07 计算机 > Game > 框架源码分析 > UGUI > UGUI的 Canvas更新系统 #article
QFramework QFramework QFramework 是一款轻量级游戏框架,其主要思想 划分系统架构,并通过事件在这几层架构中进行通信。 架构QFramework系统设计架构分为四层及其规则:1、表现层:ViewController层。IController接口,负责接收输入和状态变化时的表现,一般情况下,MonoBehaviour均为表现层2、系统层:System层。ISystem接口,帮助IContr 2022-09-07 计算机 > Game > 框架源码分析 > QFramework #article
数据源 数据源这里的数据源指的是 MVVM 模式中的ViewModel,ViewModel 可以管理一系列的响应数据,监听数据的更改,一旦数据被更改了ViewModel则会发送消息到具体的UI上进行更新。pepermint的 Source 主要是 BindableMonoBehaviour 和 BindableObject 这两个类,前者一般是挂载在UI上运行的,后者通常是一个List的Item项而存在的 2022-09-07 计算机 > Game > 框架源码分析 > PeperMint #article