文章目录
游戏对象与图像基础–动作管理器
自学资源
结构类型
结构类型(“structure type”或“struct type”)是一种可封装数据和相关功能的值类型。 使用 struct
关键字定义结构类型:
public struct Coords
{
public Coords(double x, double y)
{
X = x;
Y = y;
}
public double X { get; }
public double Y { get; }
public override string ToString() => $"({X}, {Y})";
}
可以使用 readonly
修饰符来声明结构类型不可变:
public readonly struct Coords
可以在结构类型的声明中使用 ref
修饰符。 ref
结构类型的实例在堆栈上分配,并且不能转义到托管堆.
public ref struct CustomRef
枚举类型
枚举类型 是由基础整型数值类型的一组命名常量定义的值类型。 若要定义枚举类型,请使用 enum
关键字并指定枚举成员 的名称:
enum Season
{
Spring,
Summer,
Autumn,
Winter
}
const 关键字
const
在c#中的用法和别的语言一样,该关键字用来声明某个常量字段或是常量局部变量,该值是不能修改的
const int X = 0;
const
和 readonly
区别
readonly
关键字与const
关键字不同。const
字段只能在该字段的声明中初始化。 字段可以在声明或构造函数中初始化。 因此,根据所使用的构造函数,readonly
字段可能具有不同的值。 另外,虽然const
字段是编译时常量,但readonly
字段可用于运行时常量,如此行所示:public static readonly uint l1 = (uint)DateTime.Now.Ticks;
基本操作演练【建议做】
- 下载 Fantasy Skybox FREE, 构建自己的游戏场景
- 写一个简单的总结,总结游戏对象的使用
- 首先在
window
栏中选中asset store
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020100216095264.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjY3Nzcz,size_16,color_FFFFFF,t_70#pic_center)
然后选择 search online
,在网页中打开,在搜索页面中查找老师推荐的 skybox,然后加入到自己的 assets
中
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201002161212500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjY3Nzcz,size_16,color_FFFFFF,t_70#pic_center)
添加之后,就在 Package Manager
中进行下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201002161446678.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjY3Nzcz,size_16,color_FFFFFF,t_70#pic_center)
下载完成后就可以进行导入,这里我只导入了 Materials
中的 Classic
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201002161733153.png#pic_center)
导入成功后,直接将 Materials
中的部件往场景中拖拽就可以变换天空了,效果图如下所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201002162120986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjY3Nzcz,size_16,color_FFFFFF,t_70#pic_center)