1
NGUI 3 Support / Can't Add function to with EventDelegate
« on: December 13, 2013, 11:18:54 AM »
Sadly when I try this:
it triggers the following errors:
What I'm supposed to do? =[
- void Start()
- {
- EventDelegate.Add(GetComponent<UIPopupList>().onChange, this.OnControllerChange);
- }
- private void OnControllerChange (string sel)
- {
- switch (sel) {
- case "Default":
- print ("Normal Movement");
- GameManager.Player.Movement.controllerType = ThirdPersonMovement.ControllerType.Normal;
- break;
- case "Mouse":
- print ("Mouse Movement");
- GameManager.Player.Movement.controllerType = ThirdPersonMovement.ControllerType.MouseRotation;
- break;
- case "Click":
- print ("Click Movement");
- GameManager.Player.Movement.controllerType = ThirdPersonMovement.ControllerType.ClickToMove;
- GameManager.Player.Movement.Stop();
- break;
- }
- }
it triggers the following errors:
Quote
Assets/RPG 2.0/Scripts/Mobile/Player/ChangeMovementType.cs(8,31): error CS1502: The best overloaded method match for `EventDelegate.Add(System.Collections.Generic.List<EventDelegate>, EventDelegate)' has some invalid arguments
Assets/RPG 2.0/Scripts/Mobile/Player/ChangeMovementType.cs(8,31): error CS1503: Argument `#2' cannot convert `method group' expression to type `EventDelegate'
What I'm supposed to do? =[