unity游戏开发
class Program : CarClass1 //子类:父类 冒号表示继承; { static void Main(string[] args) { CarClass BugattiCar=new CarClass(); BugattiCar.Name="布加迪.威航"; BugattiCar.Brand="布加迪"; BugattiCar.Speed=350; BugattiCar.Colour="red"; BugattiCar.ShowMsg(); CarClass ferrariCar=new CarClass(); ferrariCar.Name="法拉利.欧美亚"; ferrariCar.Brand="法拉利"; ferrariCar.Speed=300; ferrariCar.Colour="yellow"; ferrariCar.ShowMsg(); Console.ReadKey(); CarClass1 bujiadiCar=new CarClass1(); bujiadiCar.Name="布加迪.威航"; bujiadiCar.Brand="布加迪"; bujiadiCar.Speed=388; bujiadiCar.Colour="Red"; string Str=CarClass1.Insurance;//常量的值是不能改变的 Console.WriteLine(CarClass1.Insurance);//直接打印 Console.WriteLine(Str); bujiadiCar.Capactiy=50;//注意类的设置;简写过程 set get 都要写! bujiadiCar.ShowMsg(); Console.WriteLine(bujiadiCar.Colour); Console.ReadKey(); AnimalClass duck=new AnimalClass("鸭", 80, 90, "白色"); duck.ShowMsg(); //继承 Program myProgram=new Program(); Console.WriteLine(myProgram.sex1);//获取字段 protected 修饰符 只能通过子类的实例去获取; FunctionClass fun=new FunctionClass(); Console.WriteLine(fun.ShowTestFun("张三", 100));//调用方法,有返回值; Console.WriteLine(fun.ShowTestFun("李四", 88)); fun.showTest(8888);//调用方法,没有返回值 fun.ShouTest1(bujiadiCar); MujiClass muji=new MujiClass("小小"); GongjiClass gongji=new GongjiClass(); gongji.chenJiao(muji);//传参之前必须实例化 Console.ReadKey(); } }
class AnimalClass { //--------字段-------- private string Animalname; private int Animalweingth; private int Animalheigth; private string Aniamalcolour; //-----------属性--------------- public string Name { set { Animalname=value; }//set 设置值 Animalname=“鸭子”否则报错 get { return Animalname; }//get 获取值 Animalname.Name 否则报错; } public int Weigth { set { Animalweingth=value; } get { return Animalweingth; } } public int Heigth { set { Animalheigth=value; } get { return Animalheigth; } } public string Colour { set { Aniamalcolour=value; } get { return Aniamalcolour; } } //---------------------方法---------------- public void Eatting() { Console.WriteLine("吃!"); } public void Running() { Console.WriteLine("跑!"); } public void Latting() { Console.WriteLine("拉翔!"); } /// <summary> /// 打印到控制台 /// </summary> public void ShowMsg() { Console.WriteLine("动物名称:{0} 重量:{1}g 高度:{2}cm 颜色:{3}", Animalname, Animalheigth, Animalweingth, Aniamalcolour); Console.WriteLine("具有以下能力:"); Eatting(); Running(); Latting(); } //------------------------构造函数------------- public AnimalClass(string _name, int _weigth, int _heigth, string _colour) { Animalname=_name; Animalheigth=_heigth; Animalweingth=_weigth; Aniamalcolour=_colour; } }
public class CarClass1//public 公开的类 不写是只限当前程序集使用 internal {//类或结构的默认访问类型是internal //类中所有的成员,默认均为private /// <summary> /// 汽车保险年限设置为常量 /// </summary> public const string Insurance="3年";//常量默认静态的;必须初始化赋值;常量的值是不能改变的; //---------------字段--------------- private string name;//名字 private string brand;//品牌 private string colour;//颜色 private int speed;//速度 //-----------构造函数----------------通过构造函数初始化相关值 public CarClass(string _name, string _brand, int _speed) { this.name=_name; this.brand=_brand; this.speed=_speed; } //--------------属性------------------- //name属性 public string Name { set { name=value; } get { return name; } } //品牌属性 public string Brand { set { brand=value; } get { return brand; } } //速度属性 public int Speed//上面是私有的,不赋值;现在是公开的; { set { if (value > 0 && value <=500) { speed=value; } else { Console.WriteLine("超出范围!"); } } get { return speed * 2; } } //油箱容量L public int Capactiy { set; get; }//系统默认创建一个油箱容量字段 public string Colour { set { colour=value; } get { return colour; } } //男女属性 public string Sex { set { if (Sex=="男" || Sex=="女") { Sex=value; } else { Console.WriteLine("输入错误!"); } } get { return Sex; } } //受保护属性 protected string sex1="女"; //-------------------方法----------------- /// <summary> /// 跑 /// </summary> private void Run() { Console.WriteLine("汽车开动了!"); } /// <summary> /// 载人 /// </summary> public void Manned()//注意private 和 public 的区别和应用范围;私有的,公开的, { Console.WriteLine("可以载人!"); } /// <summary> /// 屏幕显示信息 /// </summary> public void ShowMsg() { Console.WriteLine("汽车:{0} 品牌:{1} 颜色:{2} 速度:{3}km/h 油箱容量:{4}L", name, brand, colour, speed, Capactiy); } }
class FunctionClass { public string ShowTestFun(string name, int money) {//有返回值的方法 string str=""; str=name + "说今天星期四!"; return str; } //没有返回值的方法 public void showTest(int money) { //方法体 Console.WriteLine("我身上有" + money + "元!"); } public void ShouTest1(CarClass1 car) { Console.WriteLine("我的汽车是:" + car.Name); } }
class GongjiClass { private string name="小明"; public const string tedian="不能下蛋!"; public string Name { set { name=value; } get { return name; } } public void chenJiao(MujiClass muji) { Console.WriteLine(name + "公鸡晨叫:太阳晒屁股了!!!起床下蛋了!!!"); muji.xiaDan(); } private GongjiClass() { //私有的函数不能被实例化,只能被当前类使用 } }
class MujiClass { private string name="小花"; public string Name { set { name=value; } get { return name; } } public void xiaDan() { Console.WriteLine(name + "母鸡下蛋了!"); } public MujiClass() {//优先级最高,首先执行 构造函数; Console.WriteLine("正在实例化一个母鸡"); } public MujiClass(string muji) { //构造函数可以重名 只有两个构造函数,只有传参不传参 Console.WriteLine("正在实例化一个{0}母鸡", muji); } }
游戏产业作为一个新兴产业,从初期形成到现如今的快速发展、并迅速走向成熟时期,游戏行业已经成为文化娱乐产业、网络经济的重要组成部分,成为所有行业中发展前景很好的朝阳产业。而unity是开发游戏时常用的引擎。原来月薪过万的人都是这么学unity的?
第一阶段一周发布Unity游戏综合项目
1.1 Unity地形系统
1.2综合场景搭建
1.3角色动画搭建
1.4高通AR解析
第二阶段C#编程语言
2.1.C#语言基础
2.1.1数据类型。常量、变量,运算符和表达式
2.1.2分支结构、关系运算符、逻辑运算符
2.1.3循环、数组、数组元素访问
2.1.4冒泡排序、foreach
2.1.5枚举与结构体
2.2.面向对象编程
2.2.1类和面向对象、类成员、字段
2.2.2属性、参数、值类型、引用类型
2.2.3方法重载和递归
2.2.4面向对象编程:封装、继承、多态
2.2.5静态类、抽象类、单例
2.3.C#基本数据结构和高级语法
2.3.1 C#接口与泛型
2.3.2集合、堆、栈
2.3.3委托与事件
2.3.4 CH反射类
总复习与阶段考试
第三阶段 Unity引擎
3.1.引擎架构与物理系统
3.1.1 Unity引|擎场景切换
3.1.2. Unity脚本开发
3.1.3 Unity物理引擎之刚体与碰撞
3.1.4 Unity物理引擎之触发与射线
3.1.5综合项目:大航海时代
3.2.UGUI与Unity2D
3.2.1 UGU基础控件
3.2.2 UGUI高级开发
3.2.3 UGUI项目综合
3.2.4 Unity2D平台开发
3.2.5综合项目:英雄联盟-UI模块
3.3.Unity3D动画与导航系统
3.3.1 Unity3D动画系统基础
3.3.2 Unity3D动画系统进阶
3.3.3 Unity3D导航系统
3.3.4 Unity特效值染系统
3.3.5综合项目:保卫萝卜
3.4.Unity数据持久化
3.4.1 XML,Json解析
3.4.2 Unity数据库基础
3.4.3 Unity数据摩高級
3.4.4协程与WWW类
3.4.5综合项目:守望先锋装备系统
3.5.Unity引擎综合项目
3.5.1图形渣染管线流程
3.5.2固定管线Shader开发
3.5.3表面着色器开发
3.5.4顶点片段着色器开发
3.5.5 ShaderFog插件使用
3.5.6综合项目:仙剑奇侠传六
unity需要学习课程只有这些吗?当然不是。还有哪些?找到真正靠谱的培训班,你就能真正掌握unity技术啦。祝你好运~
上一篇:1+手机开机忘记了密码怎么办?
发表评论