private GameObject InitObjectInFeeder(FakeFeederObjectsPositions.FeederType feederType, string objectType) { GameObject objectInFeeder = Instantiate(feederObjectPrefab, world_anchor.transform); objectInFeeder.transform.localPosition = ROSUnityCoordSystemTransformer.ConvertVector(FakeFeederObjectsPositions.GetObjectPositionInFeeder(objectType, feederType)); objectInFeeder.transform.localRotation = ROSUnityCoordSystemTransformer.ConvertQuaternion(FakeFeederObjectsPositions.GetObjectOrientationInFeeder(objectType, feederType)); objectInFeeder.GetComponent <DetectedObject>().SetObject( ROSUnityCoordSystemTransformer.ConvertVector(FakeFeederObjectsPositions.GetObjectPositionInFeeder(objectType, feederType)), ROSUnityCoordSystemTransformer.ConvertQuaternion(FakeFeederObjectsPositions.GetObjectOrientationInFeeder(objectType, feederType)), ObjectsManager.Instance.GetObjectTypeDimensions(objectType), objectType, 0); objectInFeeder.name = feederType + "_" + objectType; objectInFeeder.tag = "feeder_object"; objectInFeeder.SetActive(false); return(objectInFeeder); }
private void InitFeeder(FakeFeederObjectsPositions.FeederType feederType, List <GameObject> feederObjectsList) { feederObjectsList.Add(InitObjectInFeeder(feederType, FakeFeederObjectsPositions.FeederObjects.Stretcher)); feederObjectsList.Add(InitObjectInFeeder(feederType, FakeFeederObjectsPositions.FeederObjects.ShortLeg)); feederObjectsList.Add(InitObjectInFeeder(feederType, FakeFeederObjectsPositions.FeederObjects.LongLeg)); }