Unity3D C# IEnumerator与 IEnumerable(2) 托管使用
摘要:1. 首先创建单例模式类 using System; using UnityEngine; // 首先定义一个单例模式类并且也继承MonoBehaviour public abstract class MonoSingleton<T> : MonoBehaviour where T : MonoSi
阅读全文
unity3D-攻击移动
摘要:1. 首先是人物的挂载文件 // 定义变量 private IBattleCharacterContainer AttackTargetInfo = null; // 攻击目标信息集合 public Transform AttackTargetTrans = null; // 攻击目标transfo
阅读全文
Unity3D C# Lambda表达式和查询表达式(2)高级使用
摘要:介绍 ·First - 返回集合中的第一个元素;不延迟 ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟 ·Last - 返回集合中的最后一个元素;不延迟 ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值) ·ElementA
阅读全文
Unity3D C# IEnumerator与 IEnumerable(1) 接口介绍
摘要:1、 接口的使用 (1) 首先定义接口 public interface IBattleMapManager : { Stages CurrentStage { get; } event EventHandler<BeginFightEventArgs> EnterFight; } (2) 用定义实
阅读全文
Unity3D-C# Lambda表达式和查询表达式(1)基本概念
摘要:Lambda表达式也是一种匿名函数(anonymous function),比匿名方法具有更加简洁的表示形式。它可以包含表达式和语句,并且适用于创建委托和事件。 查询表达式: 是一种使用查询语法表示的表达式,它可以从一个或多个给定的数据源中检索数据,并制定检索结果的表现形式。 Lambda表达式:
阅读全文