Skua

SmokeEmitterBehaviour.cs

Jan 12th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.41 KB | None | 0 0
  1. using UnityEngine;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6.  
  7. public class SmokeEmitterBehaviour : Jundroo.SimplePlanes.ModTools.Parts.PartModifierBehaviour
  8. {
  9.     public GameObject smokeRendererObject;
  10.  
  11.     void Awake()
  12.     {
  13.         Debug.Log("test1");
  14.         //Destroy(this.GetComponentInChildren<UnityEngine.ParticleSystem>());
  15.         var modifier = (SmokeEmitter)this.PartModifier;
  16.         Debug.Log("test2");
  17.         //smokeRendererObject = ServiceProvider.Instance.ResourceLoader.LoadGameObject("SmokeRendererObject" + modifier.Colour);
  18.         smokeRendererObject = ServiceProvider.Instance.ResourceLoader.LoadGameObject("SmokeRendererObjectWhite");
  19.         Debug.Log("test3");
  20.     }
  21.        
  22.     void Update()
  23.     {
  24.         if (!ServiceProvider.Instance.GameState.IsInDesigner && smokeRendererObject != null)
  25.         {
  26.             var enabled = this.InputController.Value > 0;
  27.  
  28.             if (enabled && !smokeRendererObject.activeSelf)
  29.             {
  30.                 smokeRendererObject.SetActive(true);
  31.                 smokeRendererObject.transform.parent = this.transform;
  32.                 smokeRendererObject.transform.localPosition = new UnityEngine.Vector3(0, 0, 0);
  33.  
  34.             }
  35.             else if (!enabled && smokeRendererObject.activeSelf)
  36.             {
  37.                 smokeRendererObject.SetActive(false);
  38.  
  39.             }
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment