示例#1
0
    void CastWand()
    {
        Ray        rayOrigin = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0));
        RaycastHit hitInfo;

        if (Physics.Raycast(rayOrigin, out hitInfo) && hitInfo.transform.tag == "Spirit")
        {
            Debug.Log("HIT: " + hitInfo.transform.name);
            Spirit spirit = hitInfo.transform.GetComponent <Spirit>();
            spirit.CaptureSpirit();
        }
        else
        {
            Debug.Log("NO HITS");
        }
    }