• 2024-11-09利用 C++ 开发经典 2D (超级马里奥)平台游戏(代码可用~)
  • 2024-10-30【Unity】UGUI模拟NGUI的UISprite-->LImage
    UGUI本没有像NGUI方便使用图集的组件,之前也写过继承Image,加入SpriteAtlas作图集,切换图片显示的组件,现在弄一个3.0版本的这个组件的诞生源于上一篇:【Unity】Addressables下的图集(SpriteAtlas)内存优化==========================================================================
  • 2024-10-23Sprite Renderer
    SpriteRenderer(精灵渲染器)SpriteRenderer组件用于渲染__精灵__并控制其在2D和3D项目场景中的可视化效果。创建精灵(GameObject>2DObject>Sprite)时,Unity会自动创建一个附加了SpriteRenderer组件的游戏对象。还可以通过Components菜单(Component>Renderin
  • 2024-10-21Python小游戏9——天天酷跑
    安装Pygame库。如果你还没有安装,可以使用以下命令:bashpipinstallpygame 游戏代码:pythonimportpygameimportrandom #初始化Pygamepygame.init() #屏幕尺寸SCREEN_WIDTH=800SCREEN_HEIGHT=600screen=pygame.display.set_mode((SCREEN_WIDTH,S
  • 2024-10-20Godot 载入Pck
    varpck_path="mod.pck"varsprite_frames_path="res://tres/main_mod.tres" ifProjectSettings.load_resource_pack(pck_path): print("PCK加载成功") #从PCK文件中加载SpriteFrames资源 varsprite_frames=load(sprite_frames_path
  • 2024-10-01unity性能优化(有关图集)
    1.什么是图集?首先,你必须把你的美术资源TextureType改为Sprite(精灵类型),因为SpriteAltas只支持Sprite这种TextureType格式。官方:2D项目使用精灵和其他图形来创建其场景的视觉效果。这意味着单个项目可能包含许多纹理文件。Unity通常会为场景中的每个纹理发出一个绘制调用;但是,
  • 2024-09-19Unity自定义图片数字TextMeshPro
    本文转载自https://www.cnblogs.com/sailJs/p/181689221、首先要有一张包含了图片字的图集,每个图片字一个Spirte 2、然后右键-> 创建创建好的TMP_SpriteAsset 3、编辑SpriteCharacterTable调整顺序,将index和图片数字对上修改下Unicode值(默认都是0xFFFE),比如9的Un
  • 2024-09-18Threejs之看房案例(下)
    本文目录前言最终效果1、点精灵1.1添加点精灵1.2点精灵效果2、添加事件2.1鼠标移动事件2.1.1效果2.2鼠标点击事件2.2.1效果2.3切换互通3.完整代码前言在Threejs之看房案例(上)这篇博客中我们已经完成了大厅的3d观看效果,但是我们
  • 2024-09-13前端three.js的Sprite模拟下雨动画效果
    一、效果如图所示:二、原理三、完整代码:index.jsimport*asTHREEfrom'three';import{  OrbitControls}from'three/addons/controls/OrbitControls.js';importmodelfrom'./model.js';
  • 2024-09-13前端three.js的Sprite模拟下雪动画效果
     一、效果如图所示:二、原理同下雨一样三、完整代码:index.jsimport*asTHREEfrom'three';import{  OrbitControls}from'three/addons/controls/OrbitControls.js';importmodelfrom'./model.js';//模型对象//场景constscene=newTHREE.Scene();
  • 2024-09-10Sprite标签(Canvas作为贴图)批量标注设备模型
    一、效果二、第一步:canvas.js中封装canvas函数,生成一个canvas对象,标注文字为参数nameunctioncreateCanvas(name){  /**   *创建一个canvas对象,绘制几何图案或添加文字   */  constcanvas=document.createElement("canvas");  constarr
  • 2024-08-27图片作为Canvas贴图时要等图片加载完才可以读取canvas
    一、效果二、第一步:canvas.js中封装canvas函数,生成一个canvas对象,标注文字为参数nameunctioncreateCanvas(name){  /**   *创建一个canvas对象,绘制几何图案或添加文字   */  constcanvas=document.createElement("canvas");  constarr=
  • 2024-08-02PixiJS源码分析系列:第四章 响应 Pointer 交互事件(上篇)
    响应Pointer交互事件(上篇)上一章我们分析了sprite在canvasRenderer上的渲染,那么接下来得看看交互上最重要的事件系统了最简单的demo还是用一个最简单的demo演示example/sprite-pointerdown.html为sprite添加一个pointerdown事件,即点击事件,移动设备上就是touc
  • 2024-07-26PixiJS源码分析系列:第三章 使用 canvas 作为渲染器
    使用canvasRenderer渲染上一章分析了一下Sprite在默认webgl渲染器上的渲染,这章让我们把目光聚集到canvasRenderer上使用canvas渲染器渲染图片的demo要使用canvas作为渲染器,我们需要引用pixi-legacy.js/bundles/pixi.js-legacy/dist/pixi-legacy.js像下面这样
  • 2024-07-22Unity5.6版本 加载本地音乐
    usingUnityEngine;usingUnityEngine.UI;usingSystem.Collections;publicclassLoadAudio:MonoBehaviour{publicstringaudioPath;//本地音频文件的路径publicAudioSourceaudioSource;//用于播放音频的AudioSource组件//publicstringmusicNa
  • 2024-07-04unity canvas显示相机照射画面的方法
    1. 使用 Image 组件显示处理后的图像如果你的图像数据已经是一个 Texture2D 或 Sprite,你可以将它直接显示在Canvas上的 Image 组件中:创建 Sprite:将你的 Texture2D 数据转换为 Sprite,以便可以在 Image 组件中使用。publicSpriteCreateSpriteFromTexture(
  • 2024-06-24PixiJS教程(一):创建精灵
    Pixi.js中的精灵(Sprite)是游戏开发中常见的概念,特指用于在屏幕上渲染的图像或纹理(Texture)的实例。在Pixi.js中,精灵是基本元素之一,通常用于显示图像。本教程采用PixiJS7.2版本精灵在Pixi.js中的使用涉及以下几个主要步骤:创建精灵创建精灵的方法有多种,这里展示比较常用的con
  • 2024-05-14VUE3.0 中如何使用SVG图标
    1.文件下新建SvgIcon文件夹以及子文件index.js,index.vue,svg文件夹(用于存放svg图片) 2.编写index.vue组件<template><svg:class="svgClass"aria-hidden="true"><use:xlink:href="iconName"/></svg></template><
  • 2024-04-29使用图集Atlas创建Fnt文件的工具
    fnt文件生成unity字体的原理其实就是渲染图集Atlas上的Sprite,这边直接利用Unity自带的图集工具生成fnt文件注意:这里生成的fnt文件还没发直接用,因为没有关联字符,这个工具只是第1步,要配合Fnt编辑工具一起使用 publicclassSpriteToFntTool:EditorWindow{[MenuItem("
  • 2024-04-08如何在vue工程中模块化使用大量的svg图片
    如果你在执行 requireAll(requireSvg) 后得到的是一个 BrowserSpriteSymbol 数组,并且能够直接使用 <use> 进行引用,这通常意味着在构建过程中有一些特定的Webpack配置和/或自定义加载器(loader)被用来处理SVG文件,并将它们转换为一个SVGSprite,其中每个SVG都转换为了一个
  • 2024-04-05孤独的城市公路
    致敬裴总缺点没有一个车没有背景音乐后期都会添加为什么裴总良心裴总真良心还有音乐还是3D还有开始按钮还能game还有结尾还有结尾提示"""ParallaxExamplepython-marcade.examples.parallax"""importarcadeSCREEN_WIDTH=700SCREEN_HEIGHT=
  • 2024-04-02Niagara学习
    Niagara发射器的属性里面是设置用CPU执行还是GPU执行发射器生成弄一些属性 发射器更新模块    EmitterState EmitterState 发射器状态,一个是system系统默认,一个是self自己控制,表示粒子生命结束后是否删除    SpawnRate 生成粒子的频率    Spawn
  • 2024-03-21Unity学习笔记 6.2D换帧动画
    下载源码UnityPackage目录1.导入图片1.1.图片的叠放顺序2.图片切片3.用动画控制器让马
  • 2024-02-21three.js 添加 echarts图表
    functioninitChart(){////基于准备好的dom,初始化echarts实例varmyChart=echarts.init($("<canvaswidth='512'height='512'></canvas>")[0]);//绘制图表myChart.setOption({title:{text:'ECharts入门示例'
  • 2024-02-07UGUI 基础控件
    基础控件ImageSourceImage:图片来源(图片类型必须是“精灵”类型)Color:图像的颜色Material:图像的材质(一般不修改,会使用UI的默认材质)RaycastTarget:是否作为射线检测的目标(如果不勾选将不会影响射线检测)Maskable:是否能被遮罩ImageType:图片类型Simple:普