//Relaese Handling private void ScreenClickEndedHandle() { if (lastClickedBtn == null) { return; } UrduButton btnComp = lastClickedBtn.GetComponent <UrduButton> (); if (btnComp == null) { return; } btnComp.isBegan = false; if (btnComp.resetIconOnRelease) { if (btnComp.normalIcon != null) { btnComp.spriteRendererComp.sprite = btnComp.normalIcon; } } if (!string.IsNullOrEmpty(btnComp.message)) { eventOb.SendMessage(btnComp.message, btnComp.messageObject); //call the given method which is inside Events.Cs } else { Debug.LogWarning("empty message on <i>" + lastClickedBtn.name + "</i>click"); //you missed to add event name } lastClickedBtn = null; }
//General Handling private void ScreenClickHandle(GameObject ob, bool isTouchBegain) { string objname = ""; // name of button that ray hit it if (ob != null) { objname = ob.name; } foreach (GameObject btn in buttons) { if (btn == null) { continue; } UrduButton btnComp = btn.GetComponent <UrduButton> (); if (btnComp == null) { continue; } if (objname == btn.name) { if (!btnComp.isBegan) { btnComp.isBegan = true; lastClickedBtn = btn; if (btnComp.hoverIcon != null) { btnComp.spriteRendererComp.sprite = btnComp.hoverIcon; } if (btnComp.clickReleaseSFx != null) { AudioSource.PlayClipAtPoint(btnComp.clickReleaseSFx, Vector3.zero); } } } else { if (!isTouchBegain && btnComp.isBegan) { lastClickedBtn = null; btnComp.isBegan = false; if (btnComp.normalIcon != null) { btnComp.spriteRendererComp.sprite = btnComp.normalIcon; } } } } }
void ReleaseDesignerOutlets() { if (BackButton != null) { BackButton.Dispose(); BackButton = null; } if (ChooseLanguageHeaderLbl != null) { ChooseLanguageHeaderLbl.Dispose(); ChooseLanguageHeaderLbl = null; } if (ContentLabel != null) { ContentLabel.Dispose(); ContentLabel = null; } if (ContentLabelOne != null) { ContentLabelOne.Dispose(); ContentLabelOne = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } if (Header != null) { Header.Dispose(); Header = null; } if (HeaderLabel != null) { HeaderLabel.Dispose(); HeaderLabel = null; } if (BokmalButton != null) { BokmalButton.Dispose(); BokmalButton = null; } if (BokmalLabel != null) { BokmalLabel.Dispose(); BokmalLabel = null; } if (NynorskButton != null) { NynorskButton.Dispose(); NynorskButton = null; } if (NynorskLabel != null) { NynorskLabel.Dispose(); NynorskLabel = null; } if (EnglishButton != null) { EnglishButton.Dispose(); EnglishButton = null; } if (EnglishLabel != null) { EnglishLabel.Dispose(); EnglishLabel = null; } if (PolishButton != null) { PolishButton.Dispose(); PolishButton = null; } if (PolishLabel != null) { PolishLabel.Dispose(); PolishLabel = null; } if (SomaliButton != null) { SomaliButton.Dispose(); SomaliButton = null; } if (SomaliLabel != null) { SomaliLabel.Dispose(); SomaliLabel = null; } if (TigrinyaButton != null) { TigrinyaButton.Dispose(); TigrinyaButton = null; } if (TigrinyaLabel != null) { TigrinyaLabel.Dispose(); TigrinyaLabel = null; } if (ArabicButton != null) { ArabicButton.Dispose(); ArabicButton = null; } if (ArabicLabel != null) { ArabicLabel.Dispose(); ArabicLabel = null; } if (LithuanianButton != null) { LithuanianButton.Dispose(); LithuanianButton = null; } if (LithuanianLabel != null) { LithuanianLabel.Dispose(); LithuanianLabel = null; } if (UrduButton != null) { UrduButton.Dispose(); UrduButton = null; } if (UrduLabel != null) { UrduLabel.Dispose(); UrduLabel = null; } if (RestartAppLabl != null) { RestartAppLabl.Dispose(); RestartAppLabl = null; } if (SmittestopLinkButtonLbl != null) { SmittestopLinkButtonLbl.Dispose(); SmittestopLinkButtonLbl = null; } if (SmittestopLinkButtonStackView != null) { SmittestopLinkButtonStackView.Dispose(); SmittestopLinkButtonStackView = null; } if (switchButton != null) { switchButton.Dispose(); switchButton = null; } }