Unity 学习(基础)

unity基础学习!

项目基本文件认识,以及技能

  • Scenes 场景;

  • Resources 动态加载资源文件,

  • scripts 脚本代码文件

  • sounds 音效文件

  • Materials 材料

  • plugins 插件

  • streamingassets 流媒体资产

  • collider 碰撞组件,Rotation 旋转!


理解知识,知识总结

  • unity每个物体都是空物体,每个物体都是靠组件来组成的。

  • 三维物体跟脚本交互。。。

  • 其实就是物体,组件的控制。。组件分赋值类型,和引用类型!


unity学习目标!

  • 首先去熟悉unity,内部的操作。熟悉每个组件。熟练操作unity。
  • 熟悉C#代码。。熟悉unity流程。
  • 学习每天给自己的任务吧,上项目;

具体###

1.本周熟悉unity软件东西,好好玩,多看看unity视频,C#从方法学起。

  • viod Start(){//开始的函数,必须继承MonoBehaviour,这个只会执行一次}
  • MonoBehaviour基类跟OBJ 一样的。C# 回调怎么写。交互!

  • void Update(){//没一针都会执行的方法};
  • Debug.Log("修饰"+参数);
  • type[]数组变量名-->int.float,double,preson(自己定义的数据类型);type任意类型
  • 数组[],这个跟OC 完全不一样。。性质一样 也是一个对象。也要New 出来.---数据类型[]数组名字 = new 数据类型[个数]; string 操作跟OC差不多。

  • C#数据类型

  • long,ulong,float,double,int.
  • string array class
  • 数组基本语法:数据类型【数组】 = 开辟内存空间new,什么类型的空间 开辟多少空间,赋值,取数组的下标赋值。这个跟OC差不多。

  • 二维数组 int[,] 名字 = new 数据类型[列,行]{{二列,三行,三行},{}};

  • 结构体跟nunm,OC完全不一样,枚举里面可以直接写东西。

类,面向对象概念

  • 类的属性,成员变量,类的引用,类的交互。

  • 类的初始化,总而语言还是调用方法进行初始化!类 *类名 = new 初始化函数()记得他是一个方法要加();属性一样的用;

  • SerializeField序列话一个文件。。 GameObject cube; 获取一个对象。。

  • async = sceneManager.loadcenneAsyns("场景");unity接口
  • async = allowscenActuation = false;//完成后一个场景后,90不让他跳转 我们自己跳转,
      • getGMobj 选项

  • (1)把父物体移动到子物体中 create on CHildren
  • (2)建立父子关系 Make parent
  • (3)消除父子 关系 clear parent
  • (4)应用更改置顶 apply changes to prefab
  • (5)断开置顶关联 break prefsb instance
  • (6)移动到视图中心 move to view
  • (7)对其到视图角度 Allgn with View
  • (8)视图对其到选择物体 allgn view to selected
  • 预置 就是克隆 create Perfab ,是把控件拖到克隆物里面去,克隆物有两个按钮一个是跟克隆物一样,一个是不一样。

  • 问题小角落

  • 怎么加载不同的场景,进度条的是一种方法。还有一种就是'bule seting里面以此加载场景'?IEunmerator 这个引用是啥意思!public class Wall : MonoBehaviour,值要类名一样就直接可以绑定吗?


基本语法

  • request () 跟C#声明变量性质一样。可以声明多个。
  • C# 的打印,是直接打印OBJ 的已加号串接。

理解性C# 常用类型
分值类型和引用类型!
值类型是在栈里开辟内存的。。 是自动开辟内存的。。!
引用类型是在堆开辟内存的。。 需要自己New开辟内存,
记住值要一个对象要操作他,要开辟内存! 开辟内存才能操作他。。

使用Ref 关键字定义引用类型的参数
C#的delegat 的定义。。!
回调的理解。。
A-b
A 调用b 的东西。。! 都是在A里面写东西。。程序正常是1-2 ,正常
回调就是1调用2的东西。。这就叫回调。。!
那个要回调就在个类里面写 定义delegate,block等。。

你可能感兴趣的:(Unity 学习(基础))