public void OnItemClick() { CustomEventManager.OnButtonWithIDClicked(ButtonName.ENTER_GAME_PHOM, RoomID); //~~~~~ MainUIManager.InstanceMainUI.ChangUIByName(UIName.Phom); }
// Use this for initialization void Start() { timer = 0.0f; TIMER_INC = 6; overFlag = 0; eventMan = GameObject.Find("Global Script Executor").GetComponent<CustomEventManager>(); mMaterial = renderer.material; mAnimator = new CustomAnimator(ref mMaterial, 5,5); mAnimator.CreateAnimation("100",0,0,1); mAnimator.CreateAnimation ("0",20,20, 1); mAnimator.CreateAnimation("100-95", 0,1,1); mAnimator.CreateAnimation("95-90", 1,2,1); mAnimator.CreateAnimation("90-85", 2,3,1); mAnimator.CreateAnimation("85-80", 3,4,1); mAnimator.CreateAnimation("80-75", 4,5,1); mAnimator.CreateAnimation("75-70", 5,6,1); mAnimator.CreateAnimation("70-65", 6,7,1); mAnimator.CreateAnimation("65-60", 7,8,1); mAnimator.CreateAnimation("60-55", 8,9,1); mAnimator.CreateAnimation("55-50", 9,10,1); mAnimator.CreateAnimation("50-45", 10,11,1); mAnimator.CreateAnimation("45-40", 11,12,1); mAnimator.CreateAnimation("40-35", 12,13,1); mAnimator.CreateAnimation("35-30", 13,14,1); mAnimator.CreateAnimation("30-25", 14,15,1); mAnimator.CreateAnimation("25-20", 15,16,1); mAnimator.CreateAnimation("20-15", 16,17,1); mAnimator.CreateAnimation("15-10", 17,18,1); mAnimator.CreateAnimation("10-5", 18,19,1); mAnimator.CreateAnimation("5-0", 19,20,1); }
private void OnValidate() { if (!_isRegister) { CustomEventManager.RegisterListener <EventInfo.FmodEventInfo>(ChangePreset); } _isRegister = true; }
public static CustomEventManager Instance() { if (_customEventManager) return _customEventManager; _customEventManager = GameObject.Find("EventManager").GetComponent(typeof(CustomEventManager)) as CustomEventManager; return _customEventManager; }
// Use this for initialization void Start() { level = Application.loadedLevel; end = 1; gameOver = 0; eventMan = GameObject.Find("Global Script Executor").GetComponent<CustomEventManager>(); eventMan.EventListeners += ReceiveEvent; }
private void Update() { if (!_ready) { CustomEventManager.Instance().SubscribeMouse(GetComponent <BoxCollider>(), HandleClick, HandleDrag, HandleDrop); } _ready = true; }
private void Awake() { CustomEventManager.RegisterListener <EventInfo.FmodEventInfo>(ChangePreset); musicInstance = FMODUnity.RuntimeManager.CreateInstance(musicEvent); ambienceInstance = FMODUnity.RuntimeManager.CreateInstance(ambienceEvent); // globalInstance = FMODUnity.RuntimeManager.CreateInstance(environment); //Change speed t = 0.0001f; }
protected void CreateCustomEventListener(string listenedEvent, UnityEvent listenerFunction) { OnNodeActivatedListenedEvents.Add(new CustomEventListener() { listenedEvent = listenedEvent, listenerFunction = listenerFunction }); if (gameObject.activeInHierarchy) { CustomEventManager.SubscribeEvent(listenedEvent, listenerFunction); } }
public void OnLoginClick(BaseEventData data) { print("login"); this.MoveOut(); maininterfacePanel.transform.GetComponent <MainInterface> ().FadeIn(); Hashtable table = new Hashtable(); table.Add("UserName", account.text); CustomEventData eventdata = new CustomEventData("AccountChange", table, this.gameObject); CustomEventManager.GetInstance().DispatchEvent(eventdata); }
public void OnDialogueNodeActivated(DialogueUI uiInstance) { if (uiInstance == null) { Debug.LogError("The node activation callback may only be called by an active UI instance!"); return; } foreach (var s in onNodeActivatedEventsTrigerred) { CustomEventManager.ActivateOnNodeActivatedEvent(s); } }
public MainWindow() { InitializeComponent(); textHandler = new TextHandler(ResultText); register = new RegisterClass(); diagnose = new DiagnoseClass(); registerEventManager = new CustomEventManager(); registerListener = new CustomEventListener(register, textHandler.Text); registerEventManager.Handler += registerListener.Execute; diagnoseEventManager = new CustomEventManager(); diagnoseListener = new CustomEventListener(diagnose, textHandler.Text); diagnoseEventManager.Handler += diagnoseListener.Execute; }
void Awake() { GameObject nameBtn = transform.Find("Btn-UserName").gameObject; GameObject serverBtn = transform.Find("Btn-Server").gameObject; GameObject startBtn = transform.Find("Btn-Start").gameObject; EventTriggerManager.GetInstance().AddTriggerEvent(nameBtn, EventTriggerType.PointerClick, OnNameClick); EventTriggerManager.GetInstance().AddTriggerEvent(serverBtn, EventTriggerType.PointerClick, OnServerClick); EventTriggerManager.GetInstance().AddTriggerEvent(startBtn, EventTriggerType.PointerClick, OnStartClick); tweenAni = transform.GetComponent <DOTweenAnimation> (); username = nameBtn.transform.Find("Name").GetComponent <Text> (); CustomEventManager.GetInstance().AddEventListener("AccountChange", OnEventAccountChange); }
// Use this for initialization void Start() { movSpeedX = 150.0f; movSpeedY = 150.0f; mMoving = false; mAttacking = false; stunTimer = 0.0f; stunned = false; mMaterial = renderer.material; eventMan = GameObject.Find("Global Script Executor").GetComponent<CustomEventManager>(); eventMan.EventListeners += RecieveEvent; mAnimator = new CustomAnimator(ref mMaterial, 6, 4); mAnimator.CreateAnimation("Standing Up", 18, 18, 1); mAnimator.CreateAnimation("Standing Left", 6, 6, 1); mAnimator.CreateAnimation("Standing Right", 12, 12, 1); mAnimator.CreateAnimation("Standing Down", 0, 0, 1); mAnimator.CreateAnimation("Walk Down", 1, 2, 0.2); mAnimator.CreateAnimation("Walk Left", 7, 8, 0.2); mAnimator.CreateAnimation("Walk Right", 13, 14, 0.2); mAnimator.CreateAnimation("Walk Up", 19, 20, 0.2); mAnimator.CreateAnimation("Sword Left", 9, 10, 0.2); mAnimator.CreateAnimation("Sword Right", 15, 16, 0.2); mAnimator.CreateAnimation("Sword Up", 21, 22, 0.2); mAnimator.CreateAnimation("Sword Down", 3, 4, 0.2); mAnimator.CreateAnimation("Gun Down", 5, 5, 0.3); mAnimator.CreateAnimation("Gun Left", 11, 11, 0.3); mAnimator.CreateAnimation("Gun Right", 17, 17, 0.3); mAnimator.CreateAnimation("Gun Up", 23, 23, 0.3); mAnimator.PlayAnimation("Standing Right", false); mOrientation = Orientation.RIGHT; }
private IEnumerator StartAITurn() { isPlayerTurn = false; CustomEventManager.CallOnEndPlayerTurn(!isPlayerTurn); //TODO if (objects.Count > 0) { for (int i = 0; i < objects.Count; i++) { if (objects[i] != null) { yield return(new WaitForSeconds(0.1f)); //TODO... objects[i].ToAITurn(); } } for (int i = objects.Count - 1; i >= 0; i--) { if (objects[i] == null) { objects.RemoveAt(i); } } } yield return(null); isPlayerTurn = true; countTurns++; CustomEventManager.CallOnChangeTurn(); CustomEventManager.CallOnEndPlayerTurn(!isPlayerTurn); }
// Use this for initialization void Start() { alive = true; hp = 50; currentColor = ColorValue.RED; colorTimer = 0.0f; eventMan = GameObject.Find ("Global Script Executor").GetComponent<CustomEventManager>(); eventMan.EventListeners += RecieveEvent; //target = GameObject.Find("Doctor").GetComponent<Transform>(); mMaterial = renderer.material; mAnimator = new CustomAnimator(ref mMaterial, 4, 1); mAnimator.CreateAnimation("Red", 0, 0, 10000000); mAnimator.CreateAnimation("Blue", 1, 1, 10000000); mAnimator.CreateAnimation("Green", 2, 2, 10000000); mAnimator.CreateAnimation("Death", 3, 3, 10000000); }
void Start() { alive = true; deathTimer = 0; xv = 0.0f; yv = 0.0f; timer = 0.0f; mMaterial = renderer.material; eventMan = GameObject.Find("Global Script Executor").GetComponent<CustomEventManager>(); eventMan.EventListeners += RecieveEvent; mAnimator = new CustomAnimator(ref mMaterial, 4, 2); mAnimator.CreateAnimation("Up", 2, 2, 10000000); mAnimator.CreateAnimation("Down", 3, 3, 10000000); mAnimator.CreateAnimation("Left", 0,0, 10000000); mAnimator.CreateAnimation("Right", 1, 1, 10000000); mAnimator.CreateAnimation("Dead Up", 6, 6, 10000000); mAnimator.CreateAnimation("Dead Down", 7, 7, 10000000); mAnimator.CreateAnimation("Dead Left", 4, 4, 10000000); mAnimator.CreateAnimation("Dead Right", 5, 5, 10000000); //x = xPos; //y = yPos; hp = 3; //meleeDef = 0; //rangeDef = 0; lifeTime = 0; spreadThreshold = 20; startTime = Time.time; currentTime = 0; }
private void OnDisable() { CustomEventManager.UnregisterListener <EventInfo.FmodEventInfo>(ChangePreset); }
private void Generate() { isInit = false; //Очищаем игровое поле for (int i = 0; i < space.childCount; i++) { Destroy(space.GetChild(i).gameObject); } //isPlayerTurn = false; isPlayerTurn = true; objects.Clear(); //Инк. счетчик секторов и ходов countSectors++; countTurns++; //Обнуляем счетчики countVoxels = 0; countVoid = 0; countCube = 0; countEnemies = 0; //Матрица игрового поля int[,,] spaceMatrix = new int[ConstGame.GAME_BOARD_SIZE, ConstGame.GAME_BOARD_SIZE, ConstGame.GAME_BOARD_SIZE]; //Генерация for (int x = 0; x < ConstGame.GAME_BOARD_SIZE; x++) { for (int y = 0; y < ConstGame.GAME_BOARD_SIZE; y++) { for (int z = 0; z < ConstGame.GAME_BOARD_SIZE; z++) { countVoxels++; float random = Random.Range(0.0f, 100.0f); if (random <= percentCube) { random = (float)EnumSpaceObject.Cube; } else if (random <= percentCube + percentEnemies + (countSectors / 100.0f)) { random = (float)EnumSpaceObject.Enemy; } else { random = (float)EnumSpaceObject.Void; } spaceMatrix[x, y, z] = (int)random; } } } //Точка Игрока int x1, y1, z1; x1 = Random.Range(2, ConstGame.GAME_BOARD_SIZE - 3); y1 = Random.Range(2, ConstGame.GAME_BOARD_SIZE - 3); z1 = Random.Range(2, ConstGame.GAME_BOARD_SIZE - 3); spaceMatrix[x1, y1, z1] = (int)EnumSpaceObject.StartPlayer; //Точка выхода int x2, y2, z2; x2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); y2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); z2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); while (x1 == x2 || y1 == y2 || z1 == z2) { x2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); y2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); z2 = Random.Range(2, ConstGame.GAME_BOARD_SIZE); } spaceMatrix[x2, y2, z2] = (int)EnumSpaceObject.Finish; //Применение for (int x = 0; x < ConstGame.GAME_BOARD_SIZE; x++) { for (int y = 0; y < ConstGame.GAME_BOARD_SIZE; y++) { for (int z = 0; z < ConstGame.GAME_BOARD_SIZE; z++) { x2 = x * ConstGame.CELL_SIZE; y2 = y * ConstGame.CELL_SIZE; z2 = z * ConstGame.CELL_SIZE; switch (spaceMatrix[x, y, z]) { case (int)EnumSpaceObject.Void: countVoid++; break; case (int)EnumSpaceObject.Cube: countCube++; Instantiate(Resources.Load <GameObject>(ConstPrefabs.CUBE), new Vector3(x2, y2, z2), Quaternion.identity, space); break; case (int)EnumSpaceObject.Enemy: countEnemies++; //TODO //var enemy = Instantiate(Resources.Load<GameObject>(ConstPrefabs.ROCKET), new Vector3(x2, y2, z2), Quaternion.identity, space); //AddSpaceObject(enemy.GetComponent<SpaceObjects>()); break; case (int)EnumSpaceObject.StartPlayer: FindObjectOfType <PlayerController>().transform.position = new Vector3(x2, y2, z2); Debug.Log("Start: " + x + "/" + y + "/" + z); break; case (int)EnumSpaceObject.Finish: exit = Instantiate(Resources.Load <GameObject>(ConstPrefabs.EXIT), new Vector3(x2, y2, z2), Quaternion.identity, space); exit.SetActive(false); Debug.Log("Finish: " + x + "/" + y + "/" + z); break; } } } } CustomEventManager.CallOnChangeTurn(); CustomEventManager.CallOnEndPlayerTurn(!isPlayerTurn); isInit = true; }
public void OnButtonClicked(string button_name) { CustomEventManager.ClickButton(button_name); }
void OnDestory() { CustomEventManager.GetInstance().RemoveEventListener("AccountChange", OnEventAccountChange); }