private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Key")) { Destroy(collision.gameObject); keysPicked++; audioSource.Play(); } if (collision.gameObject.CompareTag("Map")) { Destroy(collision.gameObject); mapsPicked++; audioSource.Play(); } TrapHandler trapHandler = collision.gameObject.GetComponent <TrapHandler>(); if (trapHandler != null) { GetComponent <KeyboardMovement>().AlterSpeed(trapHandler.speed, trapHandler.time); if (trapHandler.destroyOnCollision) { Destroy(collision.gameObject); } } }
//------------------------------------------------------------------ public CDefinitionProprieteDynamique[] GetDefinitionsChamps(CObjetPourSousProprietes objet, CDefinitionProprieteDynamique defParente) { List <CDefinitionProprieteDynamique> lstDefs = new List <CDefinitionProprieteDynamique>(); if (TrapHandler != null) { lstDefs.AddRange(TrapHandler.GetDefinitionsChamps(objet, defParente)); } if (objet.TypeAnalyse != null && objet.TypeAnalyse == typeof(CLocalAlarme) && TypeAlarme != null) { lstDefs.AddRange(TypeAlarme.GetDefinitionsChamps(objet, defParente)); } return(lstDefs.ToArray()); }
// Use this for initialization void Start() { if (main == null) { main = this; } else { Destroy(this); } trapListPanel = GameObject.Find("AvailableTrapPanel"); buildTrapPanel = GameObject.Find("BuildTrapPanel"); destroyTrapPanel = GameObject.Find("DestroyTrapPanel"); destroyTrapListPanel = GameObject.Find("DestroyTrapList"); buildTrapPanel.SetActive(false); destroyTrapPanel.SetActive(false); }
private void LoadMapAndPlayer() { //load Model with Animation and Textures ( UV-Mapping) m_player = new AnimatedModel(GameConstants.Content, "AnimatedModels/PlayerModell", "AnimatedModels/MAINTEXTURE"); //load Light-Shader for Ambient,Diffus,Specular Light //GameConstants.lightEffect = GameConstants.Content.Load<Effect>("FX/Test"); String bitmapname = "Content/Maps/" + iLevel.ToString() + ".bmp"; if (GameConstants.isDebugMode) { Console.WriteLine("bitmap: " + bitmapname); } levelMask = new Bitmap(bitmapname); testmap = null; testmap = new Map(levelMask); //after Map generation objectSpawner = new Spawner(); start = GameManager.Instance.StartPos; objectSpawner.PlaceCoins(testmap.map); MaxCoins = GameManager.Instance.getCoinList().Count; Player = new Player(m_player); // x_playerModelTransforms = SetupEffectDefaults(m_player); Player.Spawn(new Vector3(start.X, start.Y, 0)); GameConstants.MainCam.SetTarget(Player); PController = new PlayerController(Player); TrapHandler = new TrapHandler(); //Loads Textfile where Animation Settings are written m_player.LoadAnimationParts("AnimationParts/Animations.txt"); //searching for the Animation you are looking m_player.BlendToAnimationPart("Run"); }