Ejemplo n.º 1
0
    private void Start()
    {
        if (RC_GameSettings.instance.WEBCAM_MODE &&
            RC_GameSettings.instance.GAME_MODE != RC_GameMode.SINGLE_PLAYERS)
        {
            var gs = JCS_GameSettings.instance;

            mPlayerImage = JCS_Webcam.LoadImageByIndex(mRCPlayer.ControlIndex, mUnitPerPixel);

            if (mPhotoSpriteRenderer != null)
            {
                mPhotoSpriteRenderer.sprite = mPlayerImage;

                // order layer should be lower than the frame. (框框)
                mPhotoSpriteRenderer.sortingOrder = mOrderLayer - 1;
            }
            else
            {
                JCS_Debug.LogError("No Photo sprite renderer assigned");
            }
        }

        // find player position
        Vector3 newPos = mRCPlayer.transform.localPosition;

        // add pivot
        newPos += mOffset;

        // set pointer to player + pivot position
        this.transform.localPosition = newPos;
    }
Ejemplo n.º 2
0
    /* Setter & Getter */

    /* Functions */

    private void Start()
    {
        mRectTransform = this.GetComponent <RectTransform>();

        // try to get the object
        if (mWebcam == null)
        {
            mWebcam = (JCS_Webcam)FindObjectOfType(typeof(JCS_Webcam));
        }
    }