c# - 从预制件调用的方法更改预制件中的变量
问题描述
您能否告诉我如何从预制件调用的方法中更改预制件中的变量?这就是我在碰撞时从预制件中调用该方法的方式:
public void OnCollisionEnter2D(Collision2D collision)
{
_GSScriptReference.EnemyCollision(transform.position, collision.gameObject.tag, collision, Lives, PointsForKillMe, gameObject);
}
从不同脚本中的方法我想更改调用该方法的预制件中的变量 Lives。我尝试了几种语法,但都不适合我。现在我有这样的事情:
EnemyGameObject.GetComponent(FireballScript).Lives = Lives;
EnemyGameobject 是我在调用该方法时得到的对象引用“gameObject” - 非常感谢您的帮助
乌克鲁特尼克
解决方案
推荐阅读
- odbc - AS/400 DDM 服务未运行
- p2p - 是否可以在不知道文件哈希的情况下获取文件
- javascript - UTC 实时时钟,不适用于负时区
- node.js - Azure NodeJS 版本
- javascript - 用户脚本:更改 AngularJS ng-model
- mouse - 错误(Steermouse 管理器 5.2.3)130.0073
- apache-spark - Spark Parquet 文件写入不会显示目标文件夹中的任何文件
- python-3.x - 无法建立新连接 Discord.py
- python - django模型字段检查实例
- listview - 当物理设置为 NeverScrollableScrollPhysics 时,ListView Builder 项目被切断