//------------------------------------------------------------------------------- /// //------------------------------------------------------------------------------- public CPlayer(Vector2 posInit, bool bIsMainCharacter = false) { game = GameObject.Find("_Game").GetComponent <CGame>(); GameObject prefab = game.prefabPlayer; m_GameObject = GameObject.Instantiate(prefab) as GameObject; SetPosition2D(posInit); m_ConeVision = m_GameObject.GetComponent <CConeVision>(); m_CameraCone = game.m_CameraCone; m_fSpeed = game.m_fSpeedPlayer; m_spriteSheet = new CSpriteSheet(m_GameObject); // m_GameObject.GetComponent<CSpriteSheet>(); m_AnimRepos = new CAnimation(game.m_materialPlayerRepos, 1, 1, 1.0f); m_AnimHorizontal = new CAnimation(game.m_materialPlayerHorizontal, 6, 1, 6.0f, new string[] { "", "", "Play_Foost", "", "", "Play_Foost" }); m_AnimVertical = new CAnimation(game.m_materialPlayerVertical, 6, 1, 2.0f); m_eMoveModState = EMoveModState.e_MoveModState_marche; m_bMainCharacter = bIsMainCharacter; m_YounesSuceDesBites = null; m_bHaveObject = false; m_Torche = m_GameObject.transform.FindChild("Torche").gameObject; m_CercleDiscretion = m_GameObject.transform.FindChild("CercleDiscretion").GetComponent <CCercleDiscretion>(); }
//------------------------------------------------------------------------------- /// //------------------------------------------------------------------------------- public void SetTakeElement(CTakeElement obj) { m_TakeElement = obj; }
//------------------------------------------------------------------------------- /// //------------------------------------------------------------------------------- public void DropElement() { m_YounesSuceDesBites = null; m_bHaveObject = false; }
//------------------------------------------------------------------------------- /// //------------------------------------------------------------------------------- public void PickUpObject(CTakeElement obj) { m_YounesSuceDesBites = obj; m_bHaveObject = true; }