// Use this for initialization void Start() { _instance = this; talkContainer = transform.Find("TalkContainer").gameObject; talkList = new List<TalkText>(); icon = talkContainer.transform.Find("IconContainer/Icon").GetComponent<UISprite>(); talk = talkContainer.transform.Find("TalkContainer/Talk").GetComponent<UILabel>(); talkContainer.SetActive(false); }
void EventTwoOne() { enemyManager.makeEnemyAttackPlayer(new Vector3(-72.4f, -11f, 0), 20, 20, 6, enemyPrefab); player.transform.LookAt(PositionTarget[1]); talkingManager = TalkingManager._instance; talkingManager.PlayEvent(2); nextEvent.methodName = "EventTwoTwo"; }
//对话1 void EventOneTwo() { talkingManager = TalkingManager._instance; talkingManager.PlayEvent(1); nextEvent.methodName = "EventOneThree"; }
void PlayerTalk(int talkEventID, EventDelegate nextmethod, Transform targetPosition) { player.transform.LookAt(targetPosition); talkingManager = TalkingManager._instance; talkingManager.PlayEvent(talkEventID); nextEvent = nextmethod; }
void Talk(int talkEventID, EventDelegate nextmethod) { playerState.ChangeAction(PlayerState.PlayerAction.Locked); talkingManager = TalkingManager._instance; talkingManager.PlayEvent(talkEventID); nextEvent = nextmethod; }