コード例 #1
0
        /// <summary>
        /// Add interior lights to parent transform.
        /// </summary>
        private void AddLights()
        {
            GameObject node = new GameObject("Lights");

            node.transform.parent = this.transform;

            // Add block lights based on light billboard positions
            foreach (DFBlock.RmbBlockFlatObjectRecord obj in recordData.Interior.BlockFlatObjectRecords)
            {
                if (obj.TextureArchive == 210)
                {
                    GameObject go = GameObjectHelper.CreateDaggerfallInteriorPointLight(8f, node.transform);
                    go.transform.position = new Vector3(obj.XPos, -obj.YPos, obj.ZPos) * MeshReader.GlobalScale;
                }
            }
        }