コード例 #1
0
 private void Start()
 {
     TeleportData = new TeleportEventHandler
     {
         RayCaster  = RayPhysicsCaster,
         RayDisplay = RayDisplay,
     };
 }
コード例 #2
0
        private void OnTeleportValueChanged(TeleportEventHandler data)
        {
            Indicator.gameObject.SetActive(data.RayDisplay.Active);

            var renderer = Indicator.GetComponent <Renderer>();

            renderer.material.color = data.Found ? Color.blue : Color.red;

            transform.up       = data.Found ? data.NavHit.normal : data.RayCaster.Hit.normal;
            Indicator.position = data.Found ? data.NavHit.position : data.RayCaster.Hit.point;
        }