maven镜像设置
镜像阿里云镜像网址:https://developer.aliyun.com/mvn/guide
gradlegradle文档:https://docs.gradle.org/7.4/userguide/build_environment.html#gradle_system_properties
123456repositories { maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/google ...
Unity Dots V0.51初尝试
安装1.在 Package Manager 面板,点击左边 + 号,选择 git : 输入 com.unity.entities 就会自动安装
2.manifest.json 加入 "com.unity.rendering.hybrid": "0.51.0-preview.32"
项目设置1.Color Space改为 Linear
2.URP的设置中需要勾选Advanced SRP Batcher
文档地址https://docs.unity3d.com/Packages/com.unity.entities@0.51/api/index.html
https://docs.unity3d.com/Packages/com.unity.rendering.hybrid@0.51/manual/creating-a-new-hybrid-renderer-project.html
Build Config设置建立共用的 config,另外还需 建立 Android、win、IOS的配置
RotationSpeed_ForEach.cs必 ...
Unity 集成Box2d物理引擎(一)
下载最新正式版Box2d:v2.4.1
安装 VS2022 / CMake / NDK_R10E
Win平台编译修改CMake文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137cmake_minimum_required(VERSION 3.22)if ( WIN32 AND NOT CYGWIN AND NOT ( CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" ) ) ...
Unity 集成KCP通讯(一)
源文件链接:https://github.com/egametang/ET/tree/master/Libs/Kcp
Win平台编译修改CMake文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677cmake_minimum_required(VERSION 2.8)if ( WIN32 AND NOT CYGWIN AND NOT ( CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" ) ) set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT" CACHE STRING "") set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAG ...
Unity 集成Recast寻路(一)
下载最新正式版链接:https://github.com/recastnavigation/recastnavigation/releases
Win平台编译修改CMake文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283cmake_minimum_required(VERSION 3.22)if ( WIN32 AND NOT CYGWIN AND NOT ( CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" ) ) set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT" CACHE STRING "") set(CMAKE_C_FLAGS ...
如何在Visual Studio Code中禁用GPU渲染
问题有问题找百度,我得到的答案是:貌似是硬件渲染加速的问题,只有最新VS code有这个问题
解决方案:
可以通过cmd启动vs code的方式,屏蔽掉软件加速的问题
右击属性设置格式:你的vs code的路径+参数
C:\Users\用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe” –disable-gpu
解决方法2https://stackoverflow.com/questions/29966747/how-can-i-disable-gpu-rendering-in-visual-studio-code
禁用 GPU 加速
我们听到了来自用户的问题报告,这些报告似乎与如何使用 GPU 呈现 VS Code 的 UI 有关。这些用户在使用其他命令行参数运行 VS Code 时具有更好的体验。使用此参数运行将禁用 GPU 硬件加速并回退到软件渲染器。–disable-gpu
为了使生活更轻松,您可以将此标志添加为设置,这样就不必每次都在命令行上传递它。
要添加此标志,
打开命令面板 (++)。Ctrl Shift ...
Visual Studio 中文注释编译不过
问题解释1至于为什么vs在UTF-8编码下,对一段中文的编译有错误?我查了一下vs的编译器对Unicode源代码支持,如下:
UTF-16 little endian with or without byte order mark (BOM)
UTF-16 big endian with or without BOM
UTF-8 with BOM
注意下,没有UTF-8哦,源码是UTF-8情况下一般VS会给如下warning:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。VS在UTF-8文件编译时,如果出现以中文结尾的一行注释,那么这个换行符很可能会被丢掉,导致下一行代码被注释。但并不是所有的中文注释都出错,也许和字符的编码值有关。
因此就会出现“改了行注释代码就执行错了”的诡异bug或者“改了下注释代码就执行对了”的诡异“解决方案”。
解释2MSVC在编译时,会根据源代码文件有无BOM来定义源码字符集。如果有BOM,则按BOM解释识别编码;如果没有,则使用本地字符集,对于简体中文的 ...
Cocos2dx动态绘制虚线
获取角度 和 绘制函数1void drawDottedLine(DrawNode* myDrawNode, Vec2& origin, Vec2& destination, const Color3B& color);
实现1234567891011121314151617181920212223242526272829303132333435void HelloWorld::drawDottedLine(DrawNode* myDrawNode, Vec2& origin, Vec2& destination, const Color3B& color){ int _distance = origin.getDistance(destination); int cnt = _distance / 15; auto _listView = ListView::create(); //_listView->setAnchorPoint(Vec2(0, 0)); /*_listView->setBackGroundCo ...
Cocos2dx遮罩使用
实现12345678910111213141516171819202122232425262728293031323334353637auto skillBg = Sprite::create("SkillOFF-Agility.png");skillBg->setPosition(Vec2(300, 300));this->addChild(skillBg);auto stencil = Sprite::create("Skill_mask.png");stencil->setScale(1.1f);ClippingNode* clipNode = ClippingNode::create(stencil); //设置模板clipNode->setPosition(Vec2(300, 300));clipNode->setInverted(false);clipNode->setAlphaThreshold(1);auto st = Sprite::create("Skill-Agility.png ...
Unity UGUI 绘制线条2种方法
方式112345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788using System;using UnityEngine;using UnityEngine.UI;public class UILink : MonoBehaviour{ public GameObject Line; public Transform mapContent; public RawImage BeginUI; public RawImage EndUI; public RawImage EndUI2; Vector2 BeginPos; Vector2 targetPos; Vector2 targetPos2; private void Start() ...