Kann den Typ 'float' nicht implizit in 'unityEngine.rendering.minfloatParameter' konvertieren.C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Kann den Typ 'float' nicht implizit in 'unityEngine.rendering.minfloatParameter' konvertieren.

Post by Anonymous »

Ich habe versucht, ein Tutorial zu folgen, wie man eine Autofokusfunktion mit einer Feldtiefe erstellt, und meins hat einen Fehler aufgetreten, den ich nicht verstehe. Während sich meins von dem Video unterscheidet, liegt es daran, dass er eine ältere Version der Einheit verwendet und die Verarbeitung von HDRP -Post nicht verwendet. Mein Code sollte jedoch dasselbe tun. Implizit den Typ 'float' in 'unityEngine.rendering.MinfloatParameter'

Dies ist der Teil meines Skripts mit der Ausgabe:

Zeile: 25 Tiefen. Skript: < /h4>

Code: Select all

using UnityEngine.Rendering.HighDefinition;

public class ReFocus : MonoBehaviour
{
public DepthOfField DepthOfField;

// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
InvokeRepeating("RefoucusUpdate",0,0.1f);
}

void RefocusUpdate()
{
RaycastHit hit;
if (Physics.Raycast(transform.position, transform.forward, out hit))
{
/* Error Line */ DepthOfField.focusDistance = hit.distance;
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post