考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了
C#篇、unity通用篇、unity3D篇、unity2D篇
。
- 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的同学入门。
- 【unity通用篇】:主要讲解unity的基础通用的知识,包括unity界面、unity脚本、unity资源管理、unity动画、unity摄像机等,适合unity初学者入门。
- 【unity3D篇】:主要讲解unity3D的知识,unity3D角色、unity3D物理系统、unity3D光照等,适合只想做2D游戏的开发者学习。
- 【unity2D篇】unity2D篇:主要讲解unity2D的知识,包括unity2D角色、unity2D物理系统、unity2D光照等,适合只想做3D游戏的开发者学习。
这样方便大家按需选择性的去学习,比如有编程基础的大概率可以直接从unity通用篇开始入门,没有编程基础的建议从C#篇开始学习。只想做2D游戏的话,可以直接从unity2D篇开始学习,3D篇大概率就不需要看了,节约学习时间成本。
文章目录
一、SpriteCreator创建临时占位精灵图片
1、SpriteCreator是什么
使用此工具可以创建临时占位__精灵__ (2D) 图形。可在开发期间在项目中使用这些图形,然后再将其替换为要使用的图形。有点类似3D场景创建立方体那些基本模型。之后可能也用于遮罩的基本图。
2、创建SpriteCreator
选择 Assets>Create>Sprites,然后选择要创建的占位精灵(正方形、三角形、菱形、六边形或多边形)。
创建出来的图本质是Sprite模式下不同边数的图。
看一下图片源文件,发现其实就是一些纯白的png图片
3、使用精灵
可将占位精灵拖放到 Scene 视图__或 Hierarchy__ 中,然后即可在项目中开始使用该精灵。
二、通过Sprite.Create动态生成 Sprite 对象
1、Sprite.Create 是什么?
Sprite.Create 是 Unity 的 C# API 方法,用于在代码中动态生成 Sprite 对象。它允许你将 Texture2D(2D 纹理)转换为可用的 Sprite,适用于需要程序化生成图片的场景(如随机地图、动态UI等)。
2、方法参数详解
public static Sprite Create