private void Start()
        {
            GameObject go = GameObjectHelper.CreateDaggerfallBillboardGameObject(candleArchive, candleRecord, transform);

            go.transform.localPosition = Vector3.zero;
            myBillboard = go.GetComponent <DaggerfallBillboard>();
            myBillboard.FramesPerSecond = candleFramesPerSecond;
            myBillboard.FaceY           = true;
            myBillboard.OneShot         = false;
            myBillboard.GetComponent <MeshRenderer>().receiveShadows = false;

            startLocalPosition = transform.localPosition;
            lastOffsetPosition = startLocalPosition;

            SaveLoadManager.OnStartLoad  += SaveLoadManager_OnStartLoad;
            StartGameBehaviour.OnNewGame += StartGameBehaviour_OnNewGame;
        }
Пример #2
0
        void UseSpellBillboardAnims(int record = 0, bool oneShot = false)
        {
            // Destroy any existing billboard game object
            if (myBillboard)
            {
                myBillboard.gameObject.SetActive(false);
                Destroy(myBillboard.gameObject);
            }

            // Add new billboard parented to this missile
            GameObject go = GameObjectHelper.CreateDaggerfallBillboardGameObject(GetMissileTextureArchive(), record, transform);

            go.transform.localPosition = Vector3.zero;
            myBillboard = go.GetComponent <DaggerfallBillboard>();
            myBillboard.FramesPerSecond = BillboardFramesPerSecond;
            myBillboard.FaceY           = true;
            myBillboard.OneShot         = oneShot;
            myBillboard.GetComponent <MeshRenderer>().receiveShadows = false;
        }