コード例 #1
0
    internal PlacementHelper CreateStructure(StructureItemSO structureData)
    {
        var structure = Instantiate(structureData.GetPrefab(), playerTransform.position + playerTransform.forward, Quaternion.identity);
        var collider  = structure.AddComponent <BoxCollider>();

        collider.isTrigger = true;
        var rb = structure.AddComponent <Rigidbody>();

        rb.isKinematic = true;
        var placementHelper = structure.AddComponent <PlacementHelper>();

        placementHelper.Initialize(playerTransform);
        return(placementHelper);
    }
コード例 #2
0
 internal void SetData(StructureItemSO selectedStructureData)
 {
     Data = selectedStructureData;
 }