Exemple #1
0
 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
 }
Exemple #2
0
    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");
    }