示例#1
0
 private Sprite GetCorrectSprite(Footprint.Foot foot)
 {
     return(foot == Footprint.Foot.Left ? leftFootprintSprite : rightFootprintSprite);
 }
示例#2
0
        private Footprint NewFootprint(Vector2 position, int cameraIndex, int touchIndex, Footprint.Foot foot)
        {
            var cam       = AbstractImmersiveCamera.CurrentImmersiveCamera.cameras[cameraIndex];
            var footprint = Instantiate(footPrefab, transform).GetComponent <Footprint>();

            footprint.name = "Footprint";
            Ray ray = cam.ScreenPointToRay(position);

            footprint.transform.position = ray.GetPoint(1);

            footprint.Setup(position, foot, fadeOutDuration, GetCorrectSprite(foot), footprintSize);
            return(footprint);
        }