unity3D
飞鱼划过星空
这个作者很懒,什么都没留下…
展开
-
unity学习笔记:门面模式和组合模式
门面模式:将各种不同类型的东西,放在一起聚合形成特定的功能例:用按钮控制红绿灯交替亮起using UnityEngine.UI;public class TestShop : MonoBehaviour{ public GameObject redObj; public GameObject greenObj; public void ShowRed() { redObj.SetActive(true); greenO原创 2021-11-26 13:47:42 · 2473 阅读 · 0 评论 -
unity学习笔记:中介者模式
双方或多方借用第三方进行引用,用来降低耦合。public class MiddleBase{ public Transform pos; public float bloodCount; public virtual void ReduceBlood(float Reduce)//虚方法 { bloodCount -= Reduce; }}public class MiddleNpc:MiddleBase{ public over原创 2021-11-22 10:58:35 · 2888 阅读 · 0 评论 -
unity学习笔记:策略者模式和建造者模式
策略者模式:根据不同的输入得到不同种类的输出结果。using System.Collections;using System.Collections.Generic;using UnityEngine;public class AbsBase{ public float salary; public virtual void CaculateTax() { }}public class AbsPerson : AbsBase{ public原创 2021-11-18 22:23:59 · 2072 阅读 · 0 评论 -
unity学习笔记:代理模式
代理:指向方法的指针。实现了调用其他类的时候不用写引用例子如下using System.Collections;using System.Collections.Generic;using UnityEngine;public class People{ public void RepayMoney() { Debug.Log("OK,soon"); }}public class Bank { public delega原创 2021-11-13 13:56:01 · 1409 阅读 · 0 评论 -
unity学习笔记:工厂模式
666原创 2021-11-09 12:06:08 · 1358 阅读 · 0 评论 -
unity学习笔记:单例模式
单例模式:整个软件生命周期,,有且仅有一个实例。关键字:satic模板1:public class XXX : MonoBehaviour{ public static XXX xxx; private void Awake() { xxx = this; } }模板2:public class YYY{ private static YYY yyy; public static YYY Yyy {原创 2021-10-13 15:56:35 · 363 阅读 · 0 评论 -
Unity3D:2D角色移动篇2:动画的添加
一、添加动画器并为动画器添加控制器在动画器中添加动画(ider),(run)并创建过渡,添加bool类型参数ider和run设置过度条件二、添加代码在上一节的代码中添加using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ //速度 pu...原创 2021-09-03 15:50:47 · 1180 阅读 · 0 评论 -
Unity3D:2D角色移动篇:刚体的移动
一、创建精灵并添加刚体和碰撞体二、创建PlayerController脚本并编写using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ //速度 public int speed; //刚体 Rigidbody2D player; //位置 ..原创 2021-08-29 23:13:59 · 2264 阅读 · 0 评论