コード例 #1
0
ファイル: Module.cs プロジェクト: KurtLoeffler/EnvyEngine
		protected virtual void OnTransformParentChanged(Transform oldParent)
		{

		}
コード例 #2
0
ファイル: Transform.cs プロジェクト: KurtLoeffler/EnvyEngine
		public void SetParent(Transform newParent, bool keepWorldTransformation)
		{
			if (!newParent)
			{
				throw new Exception("Cannot set parent to a null or disposed transform.");
			}

			if (newParent == parent)
			{
				return;
			}

			Transform oldParent = parent;
			parent = newParent;

			if (oldParent)
			{
				oldParent._children.Remove(this);
			}

			if (parent)
			{
				parent._children.Add(this);
			}

			foreach (var module in sceneObject.modules)
			{
				module.TransformParentChanged(oldParent);
			}
		}
コード例 #3
0
ファイル: Module.cs プロジェクト: KurtLoeffler/EnvyEngine
		internal void TransformParentChanged(Transform oldParent)
		{
			OnTransformParentChanged(oldParent);
		}