// Use this for initialization void Start() { ePE = GetComponent <EllipsoidParticleEmitter>(); ePE.GetComponent <Renderer>().sortingLayerName = "TokensOnBoard"; stdFXSize = ePE.minSize; activateTeleportAnimation(); }
// Use this for initialization void Start() { ConsoleLog.SLog("PlayerGameManager Start()"); anim = GetComponent <Animator> (); cardboardCamera = GameObject.FindGameObjectWithTag("PlayerHead"); cardboardHead = cardboardCamera.GetComponent <CardboardHead> (); headPos = GameObject.FindGameObjectWithTag("CameraPos").transform; gun = GameObject.FindGameObjectWithTag("MyGun"); gunProperties = gun.GetComponent <GunProperties> (); gunAudio = gun.GetComponents <AudioSource> (); gunLight = GameObject.FindGameObjectWithTag("GunLight"); gunFlashEmitter = GameObject.FindGameObjectWithTag("GunFlash").GetComponent <EllipsoidParticleEmitter>(); gunFlashEmitter.emit = false; footstepsAudio = GetComponent <AudioSource> (); bulletHoleArray = new ArrayList(bulletHoleMaxAmount); //HUD HUD = GameObject.FindGameObjectWithTag("HUD"); healthBar = HUD.transform.GetChild(0) as Transform; bulletText = HUD.transform.GetChild(1).GetComponent <TextMesh>(); reloadText = HUD.transform.GetChild(2).GetComponent <TextMesh>(); grenadeText = HUD.transform.GetChild(3).GetComponent <TextMesh>(); HUDCanvas = HUD.transform.GetChild(4).gameObject; deadText = HUDCanvas.transform.GetChild(0).gameObject; endRoundText = HUDCanvas.transform.GetChild(1).gameObject; endGameText = HUDCanvas.transform.GetChild(2).gameObject; bulletText.text = gunProperties.bulletLoadCurrent + "/" + gunProperties.bulletStoreCurrent; grenadeText.text = grenadeStore + ""; }
public void Start() { topEmitter = top.GetComponent <EllipsoidParticleEmitter>(); bottomEmitter = bottom.GetComponent <EllipsoidParticleEmitter>(); IncrementInterval(); }
/// <summary> /// World takes background action to change weather effects, the weather is a child GameObject below the World GameObject /// </summary> /// <param name="weatherAction">Action tagged as weather, which contains the parameters for weather setting</param> public void takeWeatherAction(Action weatherAction) { worldData.weatherType = weatherAction.parameters[ScriptKeyword.TYPE]; if (weatherAction.parameters[ScriptKeyword.TYPE] == ScriptKeyword.TYPE_SNOW) { weatherSnow.SetActive(true); EllipsoidParticleEmitter ellipsoidParticleEmitter = weatherSnow.GetComponent <EllipsoidParticleEmitter>(); string level = "0.5"; if (weatherAction.parameters.TryGetValue(ScriptKeyword.LEVEL, out level)) { ellipsoidParticleEmitter.minEmission = 100 * float.Parse(level); ellipsoidParticleEmitter.maxEmission = 100 * float.Parse(level); } } else { weatherSnow.SetActive(true); EllipsoidParticleEmitter ellipsoidParticleEmitter = weatherSnow.GetComponent <EllipsoidParticleEmitter>(); ellipsoidParticleEmitter.minEmission = 0; ellipsoidParticleEmitter.maxEmission = 0; } if (weatherAction.parameters[ScriptKeyword.TYPE] == ScriptKeyword.TYPE_RAIN) { weatherRain.SetActive(true); } else { weatherRain.SetActive(false); } }
public void Play() { for (int i = 0; i < _listEffect.Count; ++i) { EllipsoidParticleEmitter effect = _listEffect[i]; effect.Emit(); } }
// Use this for initialization void Start() { myRigidBody = GetComponent <Rigidbody2D> (); myAnimation = GetComponent <Animator> (); myCollider = GetComponent <Collider2D> (); GameObject ClonedLaser; starTime = Time.time; snowobject = Snow.GetComponent <EllipsoidParticleEmitter>(); Snow.SetActive(false); }
// Update is called once per frame void Update() { if (playerScript.pink && switchStatus != 1) { EllipsoidParticleEmitter emitter = GetComponent <EllipsoidParticleEmitter> (); switchParticles(); emitter.worldVelocity = new Vector3(0, 1.5f, 0); switchStatus = 1; } else if (playerScript.pink == false && switchStatus != 2) { EllipsoidParticleEmitter emitter = GetComponent <EllipsoidParticleEmitter> (); switchParticles(); emitter.worldVelocity = new Vector3(0, -1.5f, 0); switchStatus = 2; } }
void Awake() { playerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); levelManager = FindObjectOfType <LevelManager>(); if (levelManager && levelManager.beastMode) { timeToMaxDiff /= (1.7f * beastFactor); maxEnemyProb *= beastFactor; minTimeBoosts /= beastFactor; dDummy *= 4f * beastFactor; } ep = playerController.GetComponentInChildren <EllipsoidParticleEmitter>(); difficDivide = CalculateDifficulty(timeToMaxDiff); timer = 0f; }
protected void UpdateEngine(Vector3 thrustVector) { if (null == engine) { return; } // Change the amount of light emitted by engine EllipsoidParticleEmitter emitter = engine.GetComponent <EllipsoidParticleEmitter>(); emitter.maxEmission = thrustVector.magnitude * particleEmissionMultiplier; // Change amount of particles emitted by engine Light light = engine.GetComponentInChildren <Light>(); light.intensity = thrustVector.magnitude * lightIntensityMultiplier; // Change engine direction to match the physics @WIP //engine.transform.LookAt(engine.transform.TransformDirection(-thrustVector)); //Debug.DrawLine(transform.position, transform.TransformDirection(-thrustVector), Color.red); }
void Start() { #region -- initialize -- bossCube = this.transform.GetChild(0); iniColor = bossCube.GetComponent <MeshRenderer> ().material.color; nose = this.transform.GetChild(1).GetComponent <MeshRenderer>(); spLightL = this.transform.GetChild(2).GetComponent <Light>(); spLightR = this.transform.GetChild(3).GetComponent <Light>(); aAcolRan = this.transform.GetChild(4); aAcolPos[0] = this.transform.GetChild(5).GetChild(0); aAcolPos[1] = this.transform.GetChild(5).GetChild(1); aAcolPos[2] = this.transform.GetChild(5).GetChild(2); aAcolPos[3] = this.transform.GetChild(5).GetChild(3); breakWall [0] = breakAbles.GetChild(0); breakWall [1] = breakAbles.GetChild(1); breakWall [2] = breakAbles.GetChild(2); breakWall [3] = breakAbles.GetChild(3); beam = nose.transform.GetChild(0); bigTamaPos = this.transform.GetChild(6); dyingPar = this.transform.GetChild(7).GetComponent <EllipsoidParticleEmitter> (); deadPar = this.transform.GetChild(8).gameObject; twoP = GameManager.twoP; if (player) { nowTarget = player; targetCo = 1; } else if (twoP && player2) { nowTarget = player2; targetCo = 2; } dyingPar.emit = true; EnermyStone.enCount = 0; Enermy.kill = false; EnCapsule.dead = false; #endregion }
// Use this for initialization void Start() { iceCollider = GameObject.Find("IceCollider").transform; comboHolder = GameObject.Find("ComboHolder"); forceImage = GameObject.Find("PowerBar").GetComponent <Image>(); scoreText = GameObject.Find("Score").GetComponent <Text>(); camController = GameObject.Find("Main Camera Container").GetComponent <CameraController>(); bgController = GameObject.Find("Main Camera").GetComponent <BackgroundColorController>(); coinsController = GameObject.FindObjectOfType <CoinsController>(); playerParticles = this.GetComponent <EllipsoidParticleEmitter>(); Time.timeScale = 3.67f; rb = this.GetComponent <Rigidbody>(); spotPrefab.GetComponent <SpriteRenderer>().sprite = spotSprites[0]; currentSpot = (GameObject)Instantiate(spotPrefab, new Vector2(this.transform.position.x, this.transform.position.y + 5.925f - ((float)Random.Range(0, 450) / 100)), Quaternion.identity); iceCollider.transform.rotation = Quaternion.Euler(new Vector3(90, 0, 0)); this.transform.rotation = Quaternion.identity; scoreText.text = score.ToString(); }
void Start() { m_flWheelCollider = GameObject.Find("WheelColliders/WheelFLCollider").GetComponent <WheelCollider>(); m_frWheelCollider = GameObject.Find("WheelColliders/WheelFRCollider").GetComponent <WheelCollider>(); m_rlWheelCollider = GameObject.Find("WheelColliders/WheelRLCollider").GetComponent <WheelCollider>(); m_rrWheelCollider = GameObject.Find("WheelColliders/WheelRRCollider").GetComponent <WheelCollider>(); m_flWheelModel = GameObject.Find("WheelFL").GetComponent <Transform>(); m_frWheelModel = GameObject.Find("WheelFR").GetComponent <Transform>(); m_rlWheelModel = GameObject.Find("WheelRL").GetComponent <Transform>(); m_rrWheelModel = GameObject.Find("WheelRR").GetComponent <Transform>(); m_flDiscBrake = GameObject.Find("WheelFL/DiscBrakeFL").GetComponent <Transform>(); m_frDiscBrake = GameObject.Find("WheelFR/DiscBrakeFR").GetComponent <Transform>(); carRigibody = GameObject.Find("Car").GetComponent <Rigidbody>(); carTransform = GameObject.Find("Car").GetComponent <Transform>(); n2O = GameObject.Find("N2O"); n2O.SetActive(false); skidMarkParent = GameObject.Find("SkidMarks"); centerOfMass = GameObject.Find("CenterOfMass").GetComponent <Transform>(); gameObject.GetComponent <Rigidbody>().centerOfMass = centerOfMass.localPosition; carEngineAudio = gameObject.GetComponent <AudioSource>(); leftEmitter = GameObject.Find("LeftSkidSmoke").GetComponent <EllipsoidParticleEmitter>(); rightEmitter = GameObject.Find("RightSkidSmoke").GetComponent <EllipsoidParticleEmitter>(); leftLight = GameObject.Find("Lights/LeftLight"); rightLight = GameObject.Find("Lights/RightLight"); leftLight.SetActive(false); rightLight.SetActive(false); //初始化刹车灯. }
public override void Init(int _entityClass) { base.Init(_entityClass); Transform engine_splash = null; Transform[] transforms = this.GetComponentsInChildren <Transform>(true); foreach (Transform transform in transforms) { if (transform.name == "engine_splash") { engine_splash = transform; } } if (engine_splash != null) { DebugMsg("Found engine_splash Transform"); particleEmitter = engine_splash.GetComponent <EllipsoidParticleEmitter>(); if (particleEmitter != null) { DebugMsg("Found EllipsoidParticleEmitter"); particleEmitter.emit = false; } } if (LZ_float_field != null) { maxSpeedBackup = (float)LZ_float_field.GetValue(this.vehicle); } if (GS_VehicleSimulationInput_field != null) { vsi = (VehicleSimulationInput)GS_VehicleSimulationInput_field.GetValue(this); } }
void SetAnime() { if (gun_or_box != null) { Destroy(gun_or_box); } if (animeState == 0) { anime.SetTrigger("GunIdle"); gun_or_box = Instantiate(Resources.Load("M4A1"), rightHand) as GameObject; gun_or_box.transform.localPosition = new Vector3(0.1545196f, -0.04906856f, -0.1303249f); gun_or_box.transform.localEulerAngles = new Vector3(0.855f, 313.999f, -77.73701f); model.localEulerAngles = new Vector3(0, 22.756f, 0); fireSound = gun_or_box.GetComponent <AudioSource>(); muzzleFlash = gun_or_box.GetComponentInChildren <EllipsoidParticleEmitter>(); } else if (animeState == 1) { anime.SetTrigger("GunWalk"); gun_or_box = Instantiate(Resources.Load("M4A1"), rightHand) as GameObject; gun_or_box.transform.localPosition = new Vector3(0.1274473f, -0.05936916f, -0.1628172f); gun_or_box.transform.localEulerAngles = new Vector3(-0.956f, 328.471f, -86.02901f); model.localEulerAngles = Vector3.zero; fireSound = gun_or_box.GetComponent <AudioSource>(); muzzleFlash = gun_or_box.GetComponentInChildren <EllipsoidParticleEmitter>(); } else if (animeState == 2) { anime.SetTrigger("BoxIdle"); gun_or_box = Instantiate(Resources.Load("Box"), rightHand) as GameObject; gun_or_box.transform.localPosition = new Vector3(-0.009517208f, -0.185615f, 0.1949636f); gun_or_box.transform.localEulerAngles = new Vector3(12.54f, 48.13f, 67.928f); model.localEulerAngles = Vector3.zero; if (init.faction == 0) { gun_or_box.GetComponent <Renderer>().material.color = Color.cyan; } else { gun_or_box.GetComponent <Renderer>().material.color = Color.magenta; } } else if (animeState == 3) { anime.SetTrigger("BoxWalk"); gun_or_box = Instantiate(Resources.Load("Box"), rightHand) as GameObject; gun_or_box.transform.localPosition = new Vector3(-0.009517208f, -0.185615f, 0.1949636f); gun_or_box.transform.localEulerAngles = new Vector3(12.54f, 48.13f, 67.928f); model.localEulerAngles = Vector3.zero; if (init.faction == 0) { gun_or_box.GetComponent <Renderer>().material.color = Color.cyan; } else { gun_or_box.GetComponent <Renderer>().material.color = Color.magenta; } } }
private void Awake() { _rigidbody2D = GetComponent <Rigidbody2D>(); _leftParticle = LeftEngine.GetComponent <EllipsoidParticleEmitter>(); _rightParticle = RightEngine.GetComponent <EllipsoidParticleEmitter>(); }
void Start() { leftEmitter = GameObject.Find("LeftSkidSmoke").GetComponent <EllipsoidParticleEmitter>(); rightEmitter = GameObject.Find("RightSkidSmoke").GetComponent <EllipsoidParticleEmitter>(); }
public override void OnShown() { if (scene != null) { return; } scene = kernel.Get <Scene>(); var renderer = scene.GetService <Renderer>(); renderer.StartPlan() .Then(new CreateTargetComponent(new RenderTargetInfo() { DepthFormat = DepthFormat.Depth24Stencil8 })) .Then <ParticleComponent>() .Apply(); var cameraPosition = new Vector3(0, 25, -200); camera = new Camera(); camera.NearClip = 1; camera.FarClip = 3000; camera.View = Matrix.CreateLookAt(cameraPosition, new Vector3(0, 25, 0), Vector3.Up); camera.Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(60), 16f / 9f, camera.NearClip, camera.FarClip); var cameraDescription = kernel.Get <EntityDescription>(); cameraDescription.AddProperty <Viewport>("viewport"); cameraDescription.AddBehaviour <View>(); var cameraEntity = cameraDescription.Create(); cameraEntity.GetProperty <Camera>("camera").Value = camera; cameraEntity.GetProperty <Viewport>("viewport").Value = new Viewport() { Width = device.PresentationParameters.BackBufferWidth, Height = device.PresentationParameters.BackBufferHeight }; scene.Add(cameraEntity); var particleEntityDesc = kernel.Get <EntityDescription>(); particleEntityDesc.AddProperty <Vector3>("position"); particleEntityDesc.AddBehaviour <EllipsoidParticleEmitter>(); var entity = particleEntityDesc.Create(); emitter = entity.GetBehaviour <EllipsoidParticleEmitter>(); entity.GetProperty <Vector3>("position").Value = Vector3.Zero; scene.Add(entity); var white = new Texture2D(device, 1, 1); white.SetData(new Color[] { Color.White }); emitter.BlendState = BlendState.Additive; emitter.Enabled = true; emitter.EndLinearVelocity = 0.25f; emitter.EndScale = 0.75f; emitter.Gravity = Vector3.Zero;//new Vector3(0, 15, 0); emitter.Lifetime = 4f; emitter.Texture = content.Load <Texture2D>("fire"); emitter.EmitPerSecond = 500; emitter.Capacity = (int)(emitter.Lifetime * emitter.EmitPerSecond + 1); emitter.HorizontalVelocityVariance = 10;// 20; emitter.LifetimeVariance = 0f; emitter.MaxAngularVelocity = MathHelper.Pi / 4; emitter.MaxEndColour = Color.Blue; //Color.White; emitter.MaxStartColour = Color.White; emitter.MaxStartSize = 40; emitter.MinAngularVelocity = -MathHelper.Pi / 4; emitter.MinEndColour = Color.White; emitter.MinStartColour = Color.Red; emitter.MinStartSize = 30; emitter.Transform = Matrix.Identity; emitter.Velocity = Vector3.Zero; //new Vector3(0, 1, 0); emitter.VelocityBleedThrough = 0; emitter.VerticalVelocityVariance = 10; // 20f; emitter.Ellipsoid = new Vector3(10, 100, 100); emitter.MinEmitDistance = 75; base.OnShown(); }
public void StartEffect(EllipsoidParticleEmitter effect) { Debug.Log("starting effect"); effect.emit = true; }
// Use this for initialization void Start() { _Sparks = gameObject.GetComponentInChildren <EllipsoidParticleEmitter>(); _Sparks.emit = false; }
public void StopEffect(EllipsoidParticleEmitter effect) { Debug.Log("stopping effect"); effect.emit = false; }