GetOwnRoomObject.ts 871 o
Télécharger le fichier
import { GetRoomEngine, GetSessionDataManager, IRoomObjectController, RoomObjectCategory } from '@octane/renderer';
import { GetRoomSession } from '../session';
export function GetOwnRoomObject(): IRoomObjectController {
const userId = GetSessionDataManager().userId;
const roomId = GetRoomEngine().activeRoomId;
const category = RoomObjectCategory.UNIT;
const totalObjects = GetRoomEngine().getTotalObjectsForManager(roomId, category);
let i = 0;
while (i < totalObjects) {
const roomObject = GetRoomEngine().getRoomObjectByIndex(roomId, i, category);
if (roomObject) {
const userData = GetRoomSession().userDataManager.getUserDataByIndex(roomObject.id);
if (userData) {
if (userData.webID === userId) return roomObject;
}
}
i++;
}
return null;
}
