private Sprite GetCorrectSprite(Footprint.Foot foot) { return(foot == Footprint.Foot.Left ? leftFootprintSprite : rightFootprintSprite); }
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); }