/// mono-behavior initialization public void Start() { m_numBallsHit = 0; m_numBallsCreated = 0; m_timeToCreateNextBall = 0; if (m_mapper == null) { m_mapper = FindObjectOfType(typeof(NIUsersToPlayerMapper)) as NIUsersToPlayerMapper; } }
// protected methods /// an internal method to initialize the internal structures /// @note in most cases, inheriting methods should NOT override the base @ref InitTracking but /// rather override this method. /// @return true on success and false otherwise. protected override void InternalAwake() { base.InternalAwake(); if (m_mapper == null) { m_mapper = FindObjectOfType(typeof(NIUsersToPlayerMapper)) as NIUsersToPlayerMapper; if (m_mapper == null) { throw new System.Exception("Need to add a users to player mapper to the scene (NIUsersToPlayerMapper or use the NISkeletonPrefab)"); } } }
/// mono-behavior initialization void Start() { if (m_manager == null) { m_manager = FindObjectOfType(typeof(NISkeletonUsersManager)) as NISkeletonUsersManager; } if (m_playerMapper == null) { m_playerMapper = FindObjectOfType(typeof(NIUsersToPlayerMapper)) as NIUsersToPlayerMapper; } m_basePos = new Rect(0, Screen.height / 2, 200, 30); }
/// mono-behavior awake. /// This will initialize the internals (m_mapper and m_skeletonsControllers if they were /// not specifically set by the user or if m_skeletonsControllers has null members) public void Awake() { if (m_mapper == null) { m_mapper = FindObjectOfType(typeof(NIUsersToPlayerMapper)) as NIUsersToPlayerMapper; } if (m_skeletonsControllers == null || m_skeletonsControllers.Length == 0) { m_skeletonsControllers = FindObjectsOfType(typeof(NISkeletonController)) as NISkeletonController[]; } else { foreach (NISkeletonController controller in m_skeletonsControllers) { if (controller == null) { throw new System.Exception("There is a null controller in the skeleton user managers"); } } } }