override public void SetCamp(ECharactorCamp eCamp) { if (eCamp == ECharactorCamp.ECC_Max || eCamp == m_eCamp) { return; } m_eCamp = eCamp; SetMat(m_eCamp, m_eVisible); }
protected void SetMat(ECharactorCamp eCamp, ECharactorVisible eVisible) { int iIndex = eVisible == ECharactorVisible.ECV_InVisible ? (int)eCamp + (int)ECharactorMainColor.ECMC_Max : (int)eCamp; for (int i = 0; i < m_pAllVisibleFilters.Length; ++i) { m_pAllVisibleFilters[i].sharedMesh = m_pAllVisibleMeshes[i, iIndex]; } }
virtual public void SetCamp(ECharactorCamp eCamp) { }