public TouchTileBase CreateTile( float musictime, float delaytime, float startpresstime, string name) { TouchTileBase pBeat = TouchTileFactory.CreateTile(name); if (pBeat != null) { pBeat.InitTile( m_SelfData, m_Length, musictime, delaytime, startpresstime); } return(pBeat); }
void InitData() { m_Roll.m_MaxTile = m_MaxTile; //m_Roll.TrackNum = TrackNum; m_Roll.m_TileOffset = m_TileOffset; //m_Roll.m_TrackThickness = m_TrackThickness; //m_Roll.m_TrackWidth = m_TrackWidth; //m_Roll.m_TileRollLength = m_TileRollLength; m_Roll.m_trackPrefab = m_trackPrefab; //-------------------------------------- MidiTile[] m_Tiles; if (m_system.getTileDatas(out m_Tiles)) { int bpm = m_system.getBPM(); float basebeat = m_system.getBaseBeat(); int div = m_system.getDivision(); m_Roll.Init(m_Tiles, bpm, basebeat, (float)m_Tiles[m_Tiles.Length - 1].EndTime, m_PlayerObj); //if(m_RotObj != null) //{ // m_Roll.SetRot(m_RotObj.localEulerAngles); //} } //-------------------------------------- //accomp m_system.SetAccompaniment(m_Accompaniment.name, m_Accompaniment); m_system.SetAccompanimentVolume(m_Accompaniment.name, m_AccompVolume); //-------------------------------------- TouchTileFactory.Init(); //test code Switch(); }
//---------------------------------------------------- public void ReleaseSelf() { m_bIsUseing = false; TouchTileFactory.ReleaseTile(this); }