Exemple #1
0
        public void Dispose(StaticDecal decal)
        {
            List <StaticDecal> list;

            if (staticDecalList.TryGetValue(decal.material, out list))
            {
                list.Remove(decal);
            }
        }
Exemple #2
0
        public StaticDecal New(Material material, Vector3 pos, float size, int resolution, float rotation)
        {
            List <StaticDecal> list;

            if (!staticDecalList.TryGetValue(material, out list))
            {
                list = new List <StaticDecal>(20);
                staticDecalList.Add(material, list);
            }
            StaticDecal decal = new StaticDecal(map, material, pos, size, resolution, rotation);

            decal.parent = this;
            list.Add(decal);
            return(decal);
        }