Unity3D学习笔记4-五子棋实战项目知识点总结
2017-10-27 20:37
465 查看
Button的点击事件处理:
StartButton.onClick.AddListener(() => { …… });
GameObject的show/hide:
获取组件对象 GetComponent:
GameObject.Instantiate与Destroy
总结来自于学习视频:http://www.imooc.com/learn/636
StartButton.onClick.AddListener(() => { …… });
using UnityEngine; using UnityEngine.UI; using System.Collections; public class Title : MonoBehaviour { public Button StartButton; public Button ExitButton; // board窗口 public GameObject board; // Use this for initialization void Start () { StartButton.onClick.AddListener(() => { gameObject.SetActive(false); board.SetActive(true); }); ExitButton.onClick.AddListener(() => { Application.Quit(); }); } }
GameObject的show/hide:
this.gameObject.SetActive(false); ResultWindow.gameObject.SetActive(true);
获取组件对象 GetComponent:
var mainLoop = GetComponent<MainLoop>();
GameObject.Instantiate与Destroy
public void Reset( ) { // 删除棋盘上的所有对象 foreach( Transform child in gameObject.transform ) { GameObject.Destroy(child.gameObject); } var mainLoop = GetComponent<MainLoop>(); _crossMap.Clear(); for (int x = 0; x < Board.CrossCount; x++) { for (int y = 0; y < Board.CrossCount; y++) { var crossObj = GameObject.Instantiate<GameObject>(CrossPrefab); // 归属于本层对象下 crossObj.transform.SetParent(gameObject.transform); // 复位缩放 crossObj.transform.localScale = Vector3.one; // 设置位置 var pos = crossObj.transform.localPosition; pos.x = -Board.HalfSize + x * CrossSize; pos.y = -Board.HalfSize + y * CrossSize; pos.z = 1; crossObj.transform.localPosition = pos; // 记录格子信息 var cross = crossObj.GetComponent<Cross>(); cross.GridX = x; cross.GridY = y; cross.mainLoop = mainLoop; _crossMap.Add(MakeKey(x, y ), cross); } } }
总结来自于学习视频:http://www.imooc.com/learn/636
相关文章推荐
- 完整项目实战备忘录的实现之知识点总结
- 机器学习实战项目里面 常出现概念知识点总结(持续更新)
- 项目经理软考知识点总结
- 【SSH网上商城项目实战30】项目总结(附源码下载地址)
- android项目知识点总结
- iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(三)
- NDK探究之旅《十》——ndk项目实战之Androidstudio开发经验总结
- 项目知识点总结
- 项目中知识点的总结
- ReactNative For Android 项目实战总结
- 一个上架了的React Native项目实战总结
- EXTJS项目实战经验总结一:日期组件的change事件:
- DeepLearning(基于caffe)实战项目(7)--从caffe结构里函数总结一览caffe
- vue项目实战总结笔记
- 毕业设计项目 知识点总结
- GIT项目操作实战总结
- 实战项目巴巴运动网要点总结
- Intel项目所用jquery小知识点总结
- Android实战 - 音心播放器 (项目总结,应用打包发布)
- oracle 小项目实战总结