AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-25218112

SomeStupidSheep GD's questions

Martin Hope
SJC
Asked: 2025-01-01 05:40:42 +0800 CST

通过远程函数传递模型

  • 5

我无法通过远程事件传递模型

模型(塔)最初存储在复制存储中,然后被克隆并移动到工作区(本地脚本)中的文件夹

tower = game.ReplicatedStorage.Towers.Boxer:Clone()
        
tower.Parent = workspace.Map.TowersToPlace

然后我将其传递通过远程事件。

print(tower)    replicatedStorage.SpawnTowerEvent:FireServer(tower, mouse.Hit.Position)
end)

打印行正确打印了塔,但服务器脚本错误地指出塔变量为零(服务器脚本)

game.ReplicatedStorage.SpawnTowerEvent.OnServerEvent:Connect(function(plr, towerToPlace, pos)
    print(towerToPlace)
end)

-- 返回 nil

任何人都知道为什么变量没有被传递,尽管在本地脚本中正确定义了它。

lua
  • 1 个回答
  • 37 Views
Martin Hope
SomeStupidSheep GD
Asked: 2024-11-25 07:29:29 +0800 CST

在 Unity 中运行时向按钮添加侦听器时出现问题

  • 5

当在 Unity 中运行某个方法时,我尝试向按钮添加一个监听器。

[SerializeField] private CraftTextController craftTextController;
[SerializeField] private int index;

private void Purchase()
{
    button.onClick.RemoveAllListeners();
    button.onClick.AddListener(craftTextController.DisplayItemText(index));
}

在我的另一个脚本中,

public void DisplayItemText(int index)
{
    // code
}

代码在 AddListener 上返回错误,“无法从‘void’转换为‘UnityEngine.Events.UnityAction’

感谢您的任何帮助,如果需要更多代码,请告诉我。

c#
  • 1 个回答
  • 21 Views
Martin Hope
SomeStupidSheep GD
Asked: 2024-10-13 05:22:57 +0800 CST

如何使用 Physics2D.OverlapBox 检查某个位置的游戏对象实例。(Unity 2D)

  • 5

我正在研究地图生成器,需要检查某个位置是否存在房间,以便排除地雷并生成房间。

该方法目前读取

    private void CreateRoom(GameObject room, Vector3 pos)
    {

        Collider2D roomsAtSpawnPoint = Physics2D.OverlapBox(pos, new Vector2(1f, 1f), 0f, roomLayer);

        if (roomsAtSpawnPoint == null)
        {
            GameObject room_ = Instantiate(room, pos, Quaternion.identity);
            roomsAtSpawnPoint = null;
        }

    }

代码目前已成功运行并生成房间,但仍在其他房间之上生成房间。

c#
  • 1 个回答
  • 28 Views
Martin Hope
SomeStupidSheep GD
Asked: 2024-08-26 00:46:47 +0800 CST

变量有时仅在 Unity 2d 中实例化时才应用于预制件

  • 5

我正在开发一款工厂建造游戏。当放置特定建筑物(例如销售矿石的市场和储存矿石的箱子)时,我需要访问GameManager场景中的游戏对象。由于建筑物是预制件,因此我在放置时设置了变量。有时,看似随机地,变量不会被设置。代码BuildManager如下。

GameObject Tower = Instantiate(towerToBuild, Camera.main.ScreenToWorldPoint(Input.mousePosition), Quaternion.identity);

if (towerToBuild == market)
{
    MarketScript marketScript = towerToBuild.GetComponent<MarketScript>();
    marketScript.gameManager_ = gameManager;
}

if (towerToBuild == chest) 
{
    StorageScript storageScript = towerToBuild.GetComponent<StorageScript>();
    storageScript.gameManager_ = gameManager;
}

未设置的变量是gameManager_我的存储和市场脚本中的变量。

代码大约有 80-90% 的时间是有效的。此外,在放置构建时,我在代码有效和无效时所做的操作没有任何不同。在我看来,这完全是随机的。

c#
  • 1 个回答
  • 37 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve