• 2024-02-298-3. 人物数值及场景的保存加载
    人物数值保存加载在Data中添加一个floatSavedData然后在Character里面进行设置,读取血量之后记得通知血条栏更新血量场景保存加载Data中增加一个字符串,用于存储场景信息。存储的时候传入一个GameSceneSO,通过JsonUtility转换为字符串。然后读取的时候,将保存的strin
  • 2024-02-253-3. 野猪-受伤及死亡的逻辑和动画
    制作受伤和死亡动画受伤动画死亡动画就是在受伤动画基础上,增加Color.a从1~0的变化动画状态机如下当hurt触发的时候,从AnyState立刻进入boarHurt,当boarHurt播放完一帧之后进入Exit当dead=true的时候,从AnyState立刻进入boarDead注意,从AnyState出
  • 2024-02-243-2. 野猪-撞墙判定和等候计时
    检测左边和右边是否有地面老师的代码写的是有问题的,见我扩展的代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnity.VisualScripting;usingUnityEngine;publicclassPhysicsCheck:MonoBehaviour{privateCapsuleCollider2Dcoll;[
  • 2024-02-243-1. 野猪 - 基本的移动逻辑和动画
    野猪实现移动添加一个Enemy类usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassEnemy:MonoBehaviour{protectedRigidbody2Drb;protectedAnimatoranim;[Header("基本参数")]publicfloatnormalSpe
  • 2023-12-25Unity引擎2D游戏开发,野猪基本的移动逻辑和动画
    一、类的继承在Scripts下创建Enemy文件夹,里面再创建两个C#文件将Boar文件内的代码修改为以下代码,:后的是Enemy,即继承了Enemy类publicclassBoar:Enemy{}在Enemy内,编写基本属性publicclassEnemy:MonoBehaviour{[Header("基本参数")]//基本移动速度
  • 2023-12-01野猪佩姬
    #导入绘图库importturtleast#画布与色调设定t.pensize(4)t.hideturtle()t.colormode(255)t.color((255,155,192),"pink")t.setup(840,500)t.speed(10)t.pu()t.goto(-100,100)t.pd()t.seth(-30)t.begin_fill()a=0.4foriinrange(120):if0<=i<