public void AddInstantiationPreview( Behaviour instantiator, GameObject prefab, Transform instanceParent, PreviewFlags previewFlags) { AddInstantiationPreviewWithAdditionalTransformation( instantiator, prefab, instanceParent, previewFlags, Vector3.zero, // additionalTranslation Quaternion.identity, // additionalRotation Vector3.one); // additionalScaling }
public void AddInstantiationPreviewWithAdditionalTransformation( Behaviour instantiator, GameObject prefab, Transform instanceParent, PreviewFlags previewFlags, Vector3 additionalTranslation, Quaternion additionalRotation, Vector3 additionalScaling) { PrefabInstantiation prefabInstantiation = new PrefabInstantiation() { Instantiator = instantiator, Prefab = prefab, InstanceParent = instanceParent, Flags = previewFlags, AdditionalTranslation = additionalTranslation, AdditionalRotation = additionalRotation, AdditionalScaling = additionalScaling, }; prefabInstantiations.Add(prefabInstantiation); InvalidateCache("instantiation_added"); }