c# - Mimicking custom function -
i have defined custom functions in following script , attached gameobject. want declare function onreticleenter() mimick onpointerenter(). possible? want because want access function onreticleenter() in inspector can define multiple actions eventtrigger's point enter, exit etc. possible make function onreticleenter() behave onpointerenter() programmatically?
using unityengine; using system.collections; public class myobject : monobehaviour { // custom reticle events public gameobject gobj; public void onreticleenter() { gobj.setactive(true); } public void onreticleexit() { gobj.setactive(false); } public void onreticlehover() { gobj.setactive(true); } }
you need inherit interfaces pointerenter , pointerexit events in class able implement them. code might :
using unityengine; using unityengine.eventsystems; using system.collections; public class myobject : monobehaviour,ipointerenterhandler, ipointerexithandler { // custom reticle events public gameobject gobj; public void onpointerenter(pointereventdata eventdata){ gobj.setactive(true); } public void onpointerexit(pointereventdata eventdata){ gobj.setactive(false); } }
Comments
Post a Comment