Пример #1
0
        public EntDef(EntDef lOriginal, string lNewClassname, bool lNullPrefabs = false)
        {
            Classname = lNewClassname;

            if (lNullPrefabs)
            {
                ConvertedPrefab = null;
                RuntimePrefab   = null;
            }
            else
            {
                ConvertedPrefab = lOriginal.ConvertedPrefab;
                RuntimePrefab   = lOriginal.RuntimePrefab;
            }

            IsStatic = lOriginal.IsStatic;

            EntLayer          = lOriginal.EntLayer;
            HasConvexCollider = lOriginal.HasConvexCollider;
            IsConvexTrigger   = lOriginal.IsConvexTrigger;

            ColLayer    = lOriginal.ColLayer;
            HasCollider = lOriginal.HasCollider;
            IsTrigger   = lOriginal.IsTrigger;

            MeshLayer = lOriginal.MeshLayer;
            HasMesh   = lOriginal.HasMesh;
        }
Пример #2
0
        public EntDef(string lClassname)
        {
            Classname = lClassname;

            ConvertedPrefab = null;
            RuntimePrefab   = null;

            IsStatic = true;

            EntLayer          = new SingleLayerMask(0);
            HasConvexCollider = false;
            IsConvexTrigger   = false;

            ColLayer    = new SingleLayerMask(0);
            HasCollider = true;
            IsTrigger   = false;

            MeshLayer = new SingleLayerMask(0);
            HasMesh   = true;
        }