Exemple #1
0
    public ActiveObject AskForHit(out GameObject gameObj)
    {
        gameObj = null;


        Cursor.ActiveObject actual = ActiveObject.None;

        Collider col = provider.HitInfo.collider;

        if (col == null)
        {
        }
        else if (col.tag == "Z")
        {
            gameObj = provider.HitInfo.collider.gameObject;
            actual  = ActiveObject.Z;
        }
        else if (col.tag == "X")
        {
            gameObj = provider.HitInfo.collider.gameObject;
            actual  = ActiveObject.X;
        }
        else if (col.tag == "Y")
        {
            gameObj = provider.HitInfo.collider.gameObject;
            actual  = ActiveObject.Y;
        }

        if (actual != activeObject)
        {
            activeGameObject?.GetComponent <GeoTrigger>()?.SetTriggerActive(false);
            gameObj?.GetComponent <GeoTrigger>()?.SetTriggerActive(true);

            activeGameObject = gameObj;
        }

        activeObject = actual;
        return(activeObject);
    }
Exemple #2
0
    public void AskForHit()
    {
        GameObject go;

        Cursor.ActiveObject actualObj = Cursor.Instance.AskForHit(out go);
    }