Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- public class SmokeEmitterBehaviour : Jundroo.SimplePlanes.ModTools.Parts.PartModifierBehaviour
- {
- public GameObject smokeRendererObject;
- void Awake()
- {
- Debug.Log("test1");
- //Destroy(this.GetComponentInChildren<UnityEngine.ParticleSystem>());
- var modifier = (SmokeEmitter)this.PartModifier;
- Debug.Log("test2");
- //smokeRendererObject = ServiceProvider.Instance.ResourceLoader.LoadGameObject("SmokeRendererObject" + modifier.Colour);
- smokeRendererObject = ServiceProvider.Instance.ResourceLoader.LoadGameObject("SmokeRendererObjectWhite");
- Debug.Log("test3");
- }
- void Update()
- {
- if (!ServiceProvider.Instance.GameState.IsInDesigner && smokeRendererObject != null)
- {
- var enabled = this.InputController.Value > 0;
- if (enabled && !smokeRendererObject.activeSelf)
- {
- smokeRendererObject.SetActive(true);
- smokeRendererObject.transform.parent = this.transform;
- smokeRendererObject.transform.localPosition = new UnityEngine.Vector3(0, 0, 0);
- }
- else if (!enabled && smokeRendererObject.activeSelf)
- {
- smokeRendererObject.SetActive(false);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment