• 2024-09-04『功能项目』骑乘坐骑【22】
    我们打开上一篇21项目优化的项目,本章要做的事情是在召唤坐骑后的指定距离内点击骑乘即可乘坐坐骑首先进入坐骑熊的预制体空间,将主角模型拖拽至坐骑身上并删除所有组件及标签将子物体Player拖拽至其子级,父类删掉将其Player隐藏创建坐骑的动画控制器MountBearAC创建
  • 2024-02-29Cocos Creator 2.x升级至Cocos Creator 3.x
    1.导入类时,批量导入2.导入override...关键字时,批量导入3、this.node.scale=0.6-->this.node.setScale(0.6,0.6);4、node.anchorX=node.anchorY=-->.getComponent(UITransform)!.5、.getComponent(UIOpacity)!.opacity6..on('touchend',-->.on(NodeEventType.
  • 2024-02-263-7. 蜗牛 - 特殊技能状态的实现
    动画增加一个叫skill的Trigger,以及一个叫hide的bool变量当skill触发,并且hide=true的时候,立马进入snailHide状态snailHide完整播放完一帧,并且hide=true的时候,进入snailHideIdle状态当hide=false的时候,从snailHideIdle状态变为snailRecover状态
  • 2023-11-12unity开发——打飞碟小游戏
    unity开发——打飞碟小游戏目录unity开发——打飞碟小游戏项目地址游戏规则及要求规则要求设计模式讲解代码剖析伪代码DiskDiskDataIUserActionIActionManagerCCActionManagerPhysisFlyActionPhysisActionManagerScoreRecorderUserGUI项目地址https://github.com/goodhuahua/un
  • 2023-08-17Unity 自定义路径漫游-车辆 技术解析
    如第一张图所示,可以看到蓝线就是自定义的路径,车辆和飞机会沿自定义路径漫游,这对于动画技术来讲是一个基本的也是非常受欢迎博得眼球的技术,我需要记录一下这个技术的实现1.首先选择一个移动的物体,给它的inspector挂上脚本CarPath(Script)代码比较长,没有时间过度解读他,我说明怎
  • 2023-07-20Unity UGUI的ContentSizeFitter(内容尺寸适应器)组件的介绍及使用
    UnityUGUI的ContentSizeFitter(内容尺寸适应器)组件的介绍及使用1.什么是ContentSizeFitter组件?ContentSizeFitter是UnityUGUI中的一个组件,用于自动调整UI元素的大小,以适应其内容的大小变化。它可以根据内容的大小自动调整UI元素的宽度和高度,确保内容不会被截断或溢出。2.Cont
  • 2023-06-27Unity如何判断两物体相交
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclasscubemanger5:MonoBehaviour{publicGameObjectcubePrefab;publicintnumCubes;publicfloatminSize;publicfloatmaxSize;publicGameObject
  • 2023-03-15unity GetComponent使用
    GetComponent得到单独一个对象或属性可用于获取:模型对象,对象的属性,对象悬挂脚本//获取模型对象脚本名(ScriptName)接收对象(Model)=GetComponent<脚本名(ScriptName)>
  • 2023-01-10Unity+Pico 响应射线事件
    1、添加组件为了让场景内的物体能够响应射线的操作,需要在该物体上添加“XRSimpleInteractable”组件,并对射线的交互事件编写脚本看,最常用的是“Hover”和“Select”事件
  • 2023-01-05Unity游戏副本地图点击图标移动功能
    本篇讲相同的功能即:点击地图中的一个位置,让图标瞬间移动到点击位置,同时3D场景中人物也可以抵达场景中对应的点击位置。如图:操作方法和之前一样:找到大地图的渲染的Rawimage。
  • 2023-01-05Unity之NetworkView聊天室功能
    NetworkView是Unity封装的一套快速实现多人联机游戏的功能。以此为基础,我们可以开发各种类型的多人游戏,可以开发过关游戏的双人联机,也可以开发类似于CS的射击游戏,以房间为单
  • 2023-01-05UGUI动态生成列表功能实现(增删保存)
    在UGUI里不免会有一些列表需要生成和显示。例如最简单的增、删、改、查等都需要列表的变化。本文只讲增、删、保存、清空UGUI配合的变化方法。下面以实现场景里角色的实时
  • 2023-01-05UGUI之 Text内容长度限定
    在UGUI里Text显示的字符有时候需要个数限制。只需将下面代码绑定到text上就可以了。namelenth是用来接收文字个数的。在其他脚本里只要设置namelenth这个值就可以。由于Setn
  • 2022-12-26unity通过隐藏layer隐藏组件
    设置组件layer修改组件layer为需要隐藏的layer 隐藏组件修改layer为隐藏状态CenterCam.GetComponent<Camera>().cullingMask&=~(1<<6);//隐
  • 2022-11-11unity3d修改对象属性
    unity3d修改对象属性 #regionvoidloadWorkerModel(Vector3init_position,stringworker_name,stringBDID){GameObjectobj=(GameObject)
  • 2022-08-31记一次xlua调用c#的Getcomponent返回值本应是nil但不是nil的问题
    lua调用Getcomponent会返回一个套壳的空类型 解决方法:  equal方法是重写的,==重载是静态的,所以equal可以检测到。可以参考:(18条消息)xLua下调用GetComponent时返
  • 2022-08-30引用错误导致的问题
    本来是引用UnityEngine.UI获取button来添加功能的结果引用了UniytEngine.UIElements导致我一直Get不到button,Image等UI组件不过凑巧发现了UIEngine的代码,可能会对后
  • 2022-08-19Unity使用Font.GetCharacterInfo 和 Font.RequestCharactersInTexture获取UnityEngine.UI.Text文本中每个字符的宽度信息
    usingUnityEngine;usingUnityEngine.UI;publicclassFontTest:MonoBehaviour{voidStart(){Test();}voidTest(){str