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; }
/* 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)); } }