コード例 #1
0
 public static BlueprintObject Clone(BlueprintObject blueprintObject)
 {
     return
         (blueprintObject != null ?
          new BlueprintObject
     {
         Bodies = Clone(blueprintObject.Bodies),
         Version = blueprintObject.Version
     }
         : null);
 }
コード例 #2
0
        public void Init()
        {
            playerController.enabled = true;
            playerController.m_MouseLook.SetCursorLock(true);

            var obj = playerManager.objectManager.GetObjectByName("blueprint");

            blueprint       = GameObject.Instantiate(obj);
            blueprintObject = blueprint.GetComponent <BlueprintObject>();
            blueprintObject.SetItem(item, stateManager.objectManager);
        }
コード例 #3
0
 public static int ChildrenCount(BlueprintObject blueprintObject)
 {
     return(ChildrenCount(blueprintObject?.Bodies));
 }
コード例 #4
0
 public static int BodyCount(BlueprintObject blueprintObject)
 {
     return(blueprintObject?.Bodies?.Count() ?? 0);
 }
 public static int ChildrenCount(this BlueprintObject blueprintObject)
 {
     return(BlueprintScrappinUtil.ChildrenCount(blueprintObject));
 }
 public static int BodyCount(this BlueprintObject blueprintObject)
 {
     return(BlueprintScrappinUtil.BodyCount(blueprintObject));
 }
 public static BlueprintObject Clone(this BlueprintObject blueprintObject)
 {
     return(BlueprintScrappinUtil.Clone(blueprintObject));
 }