SequencerTargetModel checkTargetExistsOrCreate(string name, SequencerData data, string type) { SequencerTargetModel targetModel; targetModel = data.getTargetModel(name); if (targetModel == null || targetModel.nickname != name) { targetModel = new SequencerTargetModel(); targetModel.nickname = name; targetModel.type = type; data.targets.Add(targetModel); GameObject newTargetObj = new GameObject(name); newTargetObj.transform.parent = newTargetObj.transform.root; targetModel.target = newTargetObj; //character ( assume 2D character because we are comming in from Ren'py) if (allowCharacterStubCreation && targetModel.type == SequencerTargetTypes.character ) { newTargetObj.AddComponent<VN_Character>(); } else if ( targetModel.type == SequencerTargetTypes.positional ) { newTargetObj.name += "Pos"; } } return targetModel; }