Exemplo n.º 1
0
        private void Start()
        {
            animator     = GetComponent <Animator>();
            fxControl    = GetComponent <VFXController>();
            vfxEventType = VFXEventTypes.impact;

            foreach (FMODAsset asset in GetComponents <FMODAsset>())
            {
                if (asset.name == "claw_hit_terrain")
                {
                    hitTerrainSound = asset;
                }

                if (asset.name == "claw_hit_fish")
                {
                    hitFishSound = asset;
                }

                if (asset.name == "claw_pickup")
                {
                    pickupSound = asset;
                }
            }


            front = gameObject.FindChildInMaxDepth("wrist").transform;
        }
        public virtual void Awake()
        {
            animator     = GetComponent <Animator>();
            fxControl    = GetComponent <VFXController>();
            vfxEventType = VFXEventTypes.impact;

            foreach (FMODAsset asset in GetComponents <FMODAsset>())
            {
                if (asset.name == "claw_hit_terrain")
                {
                    hitTerrainSound = asset;
                }

                if (asset.name == "claw_hit_fish")
                {
                    hitFishSound = asset;
                }

                if (asset.name == "claw_pickup")
                {
                    pickupSound = asset;
                }
            }

            front = ArmServices.main.objectHelper.FindDeepChild(gameObject, "wrist").transform;
        }
Exemplo n.º 3
0
        private void Awake()
        {
            animator     = GetComponent <Animator>();
            fxControl    = GetComponent <VFXController>();
            vfxEventType = VFXEventTypes.exoDrill;
            fxSpawnPoint = Main.graphics.objectHelper.FindDeepChild(gameObject, "FXSpawnPoint").transform;

            FMOD_CustomLoopingEmitter[] emitters = GetComponents <FMOD_CustomLoopingEmitter>();

            for (int i = 0; i < emitters.Length; i++)
            {
                if (emitters[i].asset.name.Equals("drill_loop"))
                {
                    loop = emitters[i];
                    loop.followParent = true;
                }

                if (emitters[i].asset.name.Equals("drill_hit_loop"))
                {
                    loopHit = emitters[i];
                    loopHit.followParent = true;
                }
            }
        }
Exemplo n.º 4
0
        private void Start()
        {
            animator     = GetComponent <Animator>();
            fxControl    = GetComponent <VFXController>();
            vfxEventType = VFXEventTypes.exoDrill;
            fxSpawnPoint = gameObject.FindChildInMaxDepth("FXSpawnPoint").transform;

            FMOD_CustomLoopingEmitter[] emitters = GetComponents <FMOD_CustomLoopingEmitter>();

            for (int i = 0; i < emitters.Length; i++)
            {
                if (emitters[i].asset.name.Equals("drill_loop"))
                {
                    loop = emitters[i];
                    loop.followParent = true;
                }

                if (emitters[i].asset.name.Equals("drill_hit_loop"))
                {
                    loopHit = emitters[i];
                    loopHit.followParent = true;
                }
            }
        }