Unity学习笔记-2D物体的创建与销毁等基本操作
来源:互联网 发布:大数据概念股 编辑:程序博客网 时间:2024/05/16 17:31
声明:楼主初学Unity,对3D是0基础。所以目前所有学习资料都是基于2D的。
1、创建GameObject
一般来说,创建都是实例化prefab的。最简单的办法是:
using UnityEngine;using System.Collections;public class Test : MonoBehaviour {public GameObject Prefab;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {if (!Input.GetMouseButton (0)) {return;}//在鼠标左键点击的地方创建一个物体GameObject obj = Instantiate (Prefab) as GameObject;obj.transform.position = Input.mousePosition;}}然后,只需要在界面上将制作好的预制体拖放到变量Prefab上即可。
如果需要动态创建物体,比如切水果游戏里面,有很多不同的水果,我不可能在脚本里面把所有的水果预制体都赋值吧。
这样太繁琐了,也容易出错。
既然有了预制体,那么就可以通过资源加载了,如下:
m_PrefabFruit = Resources.Load ("Prefabs/box_full") as GameObject;Resources在加载资源时,默认是从Assert/Resources下开始搜索资源文件的。文件保存到Resources目录下,或者其子目录下都可以。
比如代码中加载的是Assert/Prefabs/box_full.prefab这个预制体。
加载之后,就可以使用Instantiate进行实例化了。是不是很简单?
2、删除GameObject
调用全局函数Destroy即可。如下:
Destroy (obj); //立即删除objDestroy (obj, 3.0f); //3秒之后删除obj
参考:http://game.ceeger.com/Script/Object/Object.Destroy.html
0 0
- Unity学习笔记-2D物体的创建与销毁等基本操作
- [maya学习笔记(2)] 物体的基本操作
- Unity实现类似我的世界(Minecraft)的创建物体以及销毁物体的功能
- 初试Unity 3D——实例的创建与销毁
- c++之链表篇1:单向链表的创建,打印,删除,插入,销毁等基本操作
- Unity学习笔记——Unity基础一:unity界面、场景、游戏物体、组件等基本概念
- Unity操作篇(2)创建基本3D游戏场景
- unity 入门学习之(一)创建基本的3D游戏场景
- Unity-3D物体的遮罩
- 【Unity】3D碰撞物体的设置
- 第一章 对象的创建与销毁 [effective java学习笔记系列]
- 蛋哥的学习笔记之-基于Unity的Shader编程:0-2 基本3D图形渲染管线概述
- 从头认识Spring-1.6 Bean的创建与销毁操作
- unity 2d鼠标拖动卡牌运动,发现鼠标与物体的实际运行位置不一致
- unity学习笔记之物体移动
- Unity 3D鼠标操作实现旋转、缩放观察物体
- unity学习笔记【使用2d背景】
- 【Unity】关于精灵物体创建的看法
- 养成写高效的SQL语句的习惯
- HDU 4122 Alice's mooncake shop(RMQ:动态最值)
- Android中Activity、Service和线程之间的通信
- ffplay解读
- 嵌入式机器视觉系统中ARM与DSP的数据通信方法
- Unity学习笔记-2D物体的创建与销毁等基本操作
- UCF 大牛 Prof. Shah 课题组代码合集
- 赘灼撰足桩奏踪捉拙揍椎尊纂左纂足duevmx
- 1059. Prime Factors (25)
- LeetCode Remove Nth Node From End of List
- 一种生活状态(
- 项目经理注意事项(2)——敏捷开发中的头儿
- 特征提取
- LeetCode :: 3.Path Sum [树类题目分析]