Unity3D学习笔记

流水账。

首先是生命周期函数:

void Awake()

void OnEnable()

void Start()

void OnDisable()

void OnDestroy()

 

在cocos2d-x中,一个物体的行为通常是利用定义一个类进行。而U3D中的物体并非由类表示,而是脚本。可以说,脚本定义了物体的自定义行为。当我们希望某物体进行一个特定操作时,便是通过获取其脚本达到的。因此我需要知道如何获取一个物体的脚本。

我所学到的第一个方式是通过GameObject.find("name").getComponent<"scriptName">获取脚本对象,然后进行操作。

 

-----

貌似新来的U3D程序都是从做UI开始的,我也开始学习了UGUI。

UGUI的事件调用目前学习了有两种方式,

一是通过在组件中添加Event->Event Trigger,再在Event Trigger中设定事件触发的方式以及所要调用的函数。这种方式需要在Canvas或是Camera中有一个Raycaster。

 

第二种方式是在脚本中实现事件接口(需要using UnityEngine.EventSystems)。

IPointerEnterHandler
IpointerExitHandler
IPointerDownHandler
IPointerUpHandler
IPointerClickHandler

IBeginDragHandler
IInitializePotentialDragHandler
IDragHandler
IEndDragHandler
IDropHandler

IUpdateSelectedHandler
ISelectHandler
IDeselectHandler

IScrollHandler
IMoveHandler
ISubmitHandler
ICancelHandler

posted on 2015-11-05 19:38  Lucky_hugh  阅读(224)  评论(0)    收藏  举报

导航